>백엔드 개발 >PHP 튜토리얼 >PHP의 조건 연산자(?:)는 어떻게 작동하나요?

PHP의 조건 연산자(?:)는 어떻게 작동하나요?

Barbara Streisand
Barbara Streisand원래의
2025-01-03 05:55:41538검색

How Does PHP's Conditional Operator (?:) Work?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.