PHP의 엘비스 연산자(?:)
PHP에서 ?: 연산자는 조건식인 엘비스 연산자로 알려져 있습니다. 이는 원래 값이 null인 경우 변수에 기본값을 할당하는 일반적인 사용 사례를 단순화합니다. falsey.
Elvis 연산자 사용
Elvis 연산자는 왼쪽 피연산자가 참(null이 아니고 false가 아니고 빈 문자열이 아닌 경우)인 경우 왼쪽 피연산자로 평가합니다. ). 그렇지 않으면 올바른 피연산자로 평가됩니다.
구문
variable = expression_to_test ?: default_value;
예
null이거나 변수인 경우 'bar' 변수에 'foo'를 할당합니다. falsey:
$bar = $foo ?: 'foo';
제공한 예에서:
$items = $items ?: $this->_handle->result('next', $this->_result, $this);
이것은 $this->_handle->result('next)의 결과를 할당합니다. ', $this->_result, $this)를 $items가 null인 경우 $items로 변환하거나 falsey.
Elvis 연산자의 장점
Elvis 연산자 대 삼항 연산자
Elvis 연산자와 삼항 연산자(?: :)는 모두 다음을 기반으로 표현식을 평가합니다. 조건에는 주요 차이점이 있습니다.
위 내용은 PHP에서 Elvis 연산자(?:)를 언제, 어떻게 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!