PHP에 있는 두 개의 물음표는 php7에 도입된 새로운 NULL 병합 연산자이며, 그 사용 방법은 "$username = $_GET['user'] ?? 'nobody';"와 같습니다.
이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.1, Dell G3 컴퓨터.
PHP에서 두 개의 물음표는 무엇을 의미하나요?
사실 두 개의 물음표??는 php7에서 도입된 새로운 표현식입니다.
PHP7+ 버전에는 추가 NULL 병합 연산자??가 있으며, 예는 다음과 같습니다:
예
<?php // 如果 $_GET['user'] 不存在返回 'nobody',否则返回 $_GET['user'] 的值 $username = $_GET['user'] ?? 'nobody'; // 类似的三元运算符 $username = isset($_GET['user']) ? $_GET['user'] : 'nobody'; ?>
삼항 산술 표현식을 자주 사용하는 php7:
삼항 연산자:
또 다른 조건 연산자는 "?:"(또는 삼항) 연산자입니다.
구문 형식
(expr1) ? (expr2) : (expr3)
expr1이 TRUE로 평가될 때의 값은 expr2이고, expr1이 FALSE로 평가될 때의 값은 expr3입니다.
PHP 5.3부터 삼항 연산자의 중간 부분을 생략할 수 있습니다. expr1 ?: expr3 표현식은 expr1이 TRUE로 평가되면 expr1을 반환하고 그렇지 않으면 expr3을 반환합니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 두 개의 물음표는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!