문제

나는이 코드 라인을 찾았고 그것이하는 일을 이해하려고 노력하고있다. 내가 익숙하지 않은 부분은 물음표와 결장입니다. 이 캐릭터는 무엇에 사용됩니까?

$string = $array[1] . ($array[0] === 47 ? '' : ' word');
도움이 되었습니까?

해결책

그것은 3 배의 운영자입니다. 기본적으로 짧은 조건부입니다.

그것은 다음과 같습니다.

$string = $array[1];

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

보다 PHP 매뉴얼 의이 섹션 ( "Ternary Operator"섹션).

다른 팁

이것이 제 3의 운영자입니다.

다음은 다음에 대한 참조입니다 지도 시간

어떻게 든 다음과 같이 작동합니다.

function tern()

    if ($array[0] === 47)
    {
        return '';
    }
    else
    {
        return 'word';
    }
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top