>  기사  >  백엔드 개발  >  참고 015 ?의 특수 사용법: PHP에서

참고 015 ?의 특수 사용법: PHP에서

黄舟
黄舟원래의
2016-12-26 10:06:211441검색

PHP에 대해 어느 정도 이해하고 있는 프로그래머라면 ?:를 보면 낯설지 않을 것입니다. 삼항 연산자라는 매우 멋진 문법 구조입니다.

삼항 연산자의 사용법은 다음과 같습니다.

(expr1) ? (expr2) : (expr3)

expr1이 true이면 expr2의 값이 반환됩니다. , expr1이 false이면 expr3의 값이 반환됩니다.

그러나 PHP 5.3 버전부터 삼항 연산자는 더 이상 위의 연산 방식으로 제한되지 않습니다. 또한 다음과 같이 사용할 수도 있습니다:

(expr1) ?: (expr2)

, 이는 ?:를 함께 연결한다는 의미입니다. 이 사용법을 채택하면 expr1이 true이면 expr1 자체가 반환되고, expr1이 false이면 expr2의 값이 반환됩니다.

이것은 매우 유용한 글쓰기 방법이므로 Hy369는 모든 친구들의 편의를 위해 이 글을 자신의 PHP 블로그에 빨리 쓰고 싶습니다!

특별 알림: 삼항 연산자는 명령문이므로 평가는 변수가 아니라 명령문의 결과입니다. 이는 참조로 변수를 반환하려는 경우 중요합니다. 참조로 반환하는 함수의 return $var == 369 ? $a : $b; 문은 작동하지 않으며 향후 버전의 PHP에서는 이에 대한 경고가 표시됩니다.

위 내용은 Note 015 PHP에서 ?:의 특수 용법에 대한 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


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