PHP의 조건 연산자: "?" 및 ":**"
PHP에서 " ?" 및 ":" 연산자(통칭하여 조건 연산자라고 함)를 사용하면 조건을 평가하고 변수에 조건부로 값을 할당합니다.
구문:
$x ? $y : $z
의미:
이 표현식은 $로 평가됩니다. $x가 참이면 y; 그렇지 않으면 $z로 평가됩니다.
예:
($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER
이 표현식은 $request_type이 'SSL'과 같으면 HTTPS_SERVER 값을 반환하고, 그렇지 않으면 HTTP_SERVER 값을 반환합니다.
짧음 형식:
편의를 위해 PHP는 조건부 연산자의 짧은 형식을 제공합니다.
$x ?: $z
이 표현식은 다음과 같습니다.
$x ? $x : $z
평가합니다. $x가 참이면 $x로, 그렇지 않으면 다음과 같이 평가됩니다. $z.
참고:
조건 연산자를 특별히 "삼항 연산자"라고 부르지 않는다는 점에 유의하는 것이 중요합니다. 세 개의 피연산자로 인해 삼항 연산자이지만 많은 언어에는 여러 개의 삼항 연산자가 있습니다.
위 내용은 PHP의 조건 연산자(?:)는 어떻게 작동하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!