php syntax:흐름 제어 프로그램을 사용하여||운영자[중복]
-
10-12-2019 - |
문제
을 보았을 사용하는 사람들 ||
운영자 프로그램의 흐름 제어 다음과 같다:
function() || die("message");
가 die("message");
실행하는 경우 function()
환 false
.또한,그것을 위해서만 작동 die();
고 exit();
다른 인터프리터를 던져"구문 오류"메시지가 표시됩니다.
는지 궁금하네요 무엇이고 어디에서 찾을 수 있습니명합니다.
해결책
그것은 부 또는 식입니다.사용법은 이용한 행동이라는 짧은 절단면의 첫 번째 부분은 표현을 평가하여 true
, 다음 두 번째로 반지 평가하기 때문에 또는 표정은 이미 true
.
다른 팁
그것은 단지 논리적이거나.function()
가 true
를 반환하면 나머지 표현식이 평가되지 않습니다.
이것은 OR
/ ||
가 왼쪽 우선 순위가있는 연산자가되는 것으로 인한 것입니다 (여기를 참조하십시오. http://www.php.net/manual/en/www.php.net/manual/en/language.operators.precedence.php 왼쪽이 사실로 평가되면 표현식으로 오른쪽을 평가할 때 아무런 의미가 없습니다.항상 사실이 될 것입니다.
제휴하지 않습니다 StackOverflow