복붙노트

[WORDPRESS] PHP : 삼항 연산자

WORDPRESS

PHP : 삼항 연산자

해결법


  1. 1.즉, 삼항 연산자 아니다; 그것은 블록 구문 경우 드문입니다. 이 시도:

    즉, 삼항 연산자 아니다; 그것은 블록 구문 경우 드문입니다. 이 시도:

    if ( $query_results->have_posts() ) {
        $count_results = $query_results->found_posts;
    } else {
        // whatever
    }
    

    참고 : ENDIF가있을 것이다; 나중에 당신은 또한 위의 구문을 사용하여 교체 할 필요가 당신의 코드이다. 다른 나 :도 (...) ELSEIF 수 있습니다 문. 이러한 허용 작업 동안, 일반적으로 읽기가 더 어려운 것으로 간주, 당신은 나의 위의 예에서와 같이, 사용 중괄호 더 낫다된다.

    무엇의 가치를 들어, 전용 (...) : 워드 프레스 경우 내가 (사용에게 콜론 구문을 보았다 전망이다. 나는 그들이 그렇게하는 이유를했다 확신 해요,하지만 확실히 덜 일반적인 구문입니다.


  2. 2.당신은 제대로 삼항 연산자를 사용하지 않는. 시험:

    당신은 제대로 삼항 연산자를 사용하지 않는. 시험:

    $count_results = ($query_results->have_posts())? $query_results->found_posts : "YOUR ELSE EXPRESSION" ;
    
  3. from https://stackoverflow.com/questions/32555425/php-ternary-operator by cc-by-sa and MIT license