오늘은 PHP 연산자 중 "삼항 연산자"에 대해 설명드리겠습니다.
삼항 연산자 소개
삼항 연산자는 이름처럼 "삼항 연산자"라고도 합니다. 세 개의 피연산자가 있으며 그 기능은 두 명령문이나 프로그램 중 하나를 선택하는 것이 아니라 하나의 표현식을 기반으로 두 표현식 중 하나를 선택하는 것입니다. 삼항 연산자의 구문을 살펴보겠습니다.
삼항 연산자 구문
삼항 연산자는 (?:)로 표현하고 다음과 같이 쓴다.
条件?结果1:结果2
조건이 다음과 같을 때 충족되면 결과 1을 선택하고, 그렇지 않으면 결과 2입니다. 나중에 예시를 사용하여 설명하겠습니다.
삼항 연산자는 PHP의 if...else...process 문과 동일한 기능을 가지고 있습니다. 그러나 삼항 연산자는 한 줄로 작성되므로 코드가 적고 실행 효율성이 높습니다. 조금.
삼항 연산자 예제
이 예제는 삼항 연산자를 사용하여 조건이 true이면 "PHP Chinese Network"가 출력되고, 그렇지 않으면 출력됩니다. "false"로 출력됩니다. 예제 코드는 다음과 같습니다.
<?php header("content-type:text/html;charset=utf-8"); //设置编码 $a=100; //说明一个变量 $b=($a==true?PHP中文网:false); echo $b; ?>
코드 실행 결과:
위에서 우리는 삼항 연산자와 PHP의 if ..else... process 문은 동일하므로 if...else... process 문을 사용하여 위의 예를 다시 작성합니다.
<?php header("content-type:text/html;charset=utf-8"); //设置编码 $a=100; if($a==true){ echo "PHP中文网"; }else{ echo "false"; } ?>
코드 실행 결과:
두 예제의 결과가 동일한 것을 확인할 수 있습니다.
PS: 삼항 연산자는 if...else...process 문과 동일하지만 대부분의 경우 코드가 비교적 간단한 경우에만 삼항 연산자를 사용합니다.
위는 삼항 연산자의 간단한 응용예입니다
추천 관련 기사 :
5.PHP 연산 연산자(5) "논리 연산자" 예시 설명
위 내용은 PHP 연산자 (8) '3항 연산자' 예제 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!