>백엔드 개발 >PHP 튜토리얼 >PHP 연산자 (8) '3항 연산자' 예제 설명

PHP 연산자 (8) '3항 연산자' 예제 설명

怪我咯
怪我咯원래의
2017-04-12 15:11:533546검색

오늘은 PHP 연산자 중 "삼항 연산자"에 대해 설명드리겠습니다.

삼항 연산자 소개

삼항 연산자는 이름처럼 "삼항 연산자"라고도 합니다. 세 개의 피연산자가 있으며 그 기능은 두 명령문이나 프로그램 중 하나를 선택하는 것이 아니라 하나의 표현식을 기반으로 두 표현식 중 하나를 선택하는 것입니다. 삼항 연산자의 구문을 살펴보겠습니다.

삼항 연산자 구문

삼항 연산자는 (?:)로 표현하고 다음과 같이 쓴다.

条件?结果1:结果2

조건이 다음과 같을 때 충족되면 결과 1을 선택하고, 그렇지 않으면 결과 2입니다. 나중에 예시를 사용하여 설명하겠습니다.

PHP 연산자 (8) 3항 연산자 예제 설명삼항 연산자는 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 연산자 (8) 3항 연산자 예제 설명

위에서 우리는 삼항 연산자와 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";
}
?>

코드 실행 결과:

PHP 연산자 (8) 3항 연산자 예제 설명

두 예제의 결과가 동일한 것을 확인할 수 있습니다.

PS: 삼항 연산자는 if...else...process 문과 동일하지만 대부분의 경우 코드가 비교적 간단한 경우에만 삼항 연산자를 사용합니다.

위는 삼항 연산자의 간단한 응용예입니다

추천 관련 기사 :

1.PHP 연산자 (1) "산술 연산자" 예 설명

2.PHP 연산자(2) "문자열 연산자" 상세 예시

3.PHP 연산자(3) "할당 연산자" 예시 설명

4.PHP 연산자(4) "비트 연산자" 예시 설명

5.PHP 연산 연산자(5) "논리 연산자" 예시 설명

6.PHP 연산자(6) "비교 연산자" 예시 설명

7.PHP 연산자(7) "오류 제어 연산자" " 예시

위 내용은 PHP 연산자 (8) '3항 연산자' 예제 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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