2009-10-29 6 views
2

나는 코드 줄을 발견하고 나는 그것이 무엇을하고 있는지 이해하기 위해 노력하고있어. 익숙하지 않은 부분은 물음표와 콜론입니다. 이 문자는 무엇에 사용됩니까?PHP 구문 질문

$string = $array[1] . ($array[0] === 47 ? '' : ' word'); 
+0

이 조건 연산자입니다 :

여기 이렇게 어떻게 든 작동하는 tutorial

에 대한 참조입니다. 또한 삼항 연산자의 한 유형이기 때문에 (종종 3 개의 피연산자가 있기 때문에) 실제로 많은 의미를 갖지 않는 삼항 연산자라고 부르는 실수를 종종합니다. –

+0

는 또한이 중복 참조하십시오 http://stackoverflow.com/questions/889373/quick-php-syntax-question 및 http://stackoverflow.com/questions/1276909/php-syntax-question-what-does - 물음표 - 콜론 - 평균. –

+0

앤드류 - 바보 여부, PHP 매뉴얼이는 삼항 연산자를 구성 임명했다, 그래서 http://php.net/manual/en/language.operators.comparison.php 같은 그것을 참조하는 실수 아니다 –

답변

5

3 진 연산자입니다. 기본적으로 짧은 조건부.

$string = $array[1]; 

if ($array[0] !== 47) 
    $string .= ' word'; 

this section in the PHP manual (이하 "삼항 연산자"섹션)을 참조하십시오으로

그것은 동일합니다. 삼항 연산자의

+0

정상적인 코드와 유사한 설명을 위해 +1. – mauris

0

.

function tern() 

    if ($array[0] === 47) 
    { 
     return ''; 
    } 
    else 
    { 
     return 'word'; 
    } 
}