PHP에서는 and가 논리적 판단에 사용됩니다. 구문은 "값 1과 값 2"입니다. and의 양쪽 피연산자가 true이면 true를 반환하고, 그렇지 않으면 false를 반환합니다. "&&" 연산자는 논리 "and"도 나타내므로 "&&" 연산자는 and보다 우선순위가 높습니다.
이 문서의 운영 환경: Windows 10 시스템, PHP 버전 7.1, Dell G3 컴퓨터
PHP에서 'and' 연산자를 논리 연산자라고 합니다. 두 피연산자가 모두 true이면 true를 반환합니다.
예:
<?php // 变量声明 // 初始化 $a = 100; $b = 50; if ($a == 100 and $b == 10) echo "True"; else echo "False";
출력: False
설명: 변수 $a = 100이고 다른 변수 $b = 10이므로 $a == 100 조건은 true로 평가되지만 $b == 10의 평가는 결과입니다. 사실이다. 따라서 '$a == 100 and $b == 10'은 AND 논리가 두 피연산자가 모두 true이면 결과도 true라고 말하기 때문에 true로 평가됩니다. 하지만 $b = 20이 입력되면 $b == 10 조건이 false이므로 AND 연산 결과도 false가 됩니다.
PHP의 '&&' 연산자는 논리 연산자라고도 합니다. 두 피연산자가 모두 true이면 true를 반환합니다.
예:
<?php // 声明一个变量并初始化 $a = 100; $b = 10; if ($a == 100 && pow($b, 2) == $a) echo "True"; else echo "False";
출력: True
설명: 변수 $a = 100이고 다른 변수 $b = 10이므로 $a == 100 조건은 true로 평가되고 pow($b, 2)= =$ $b = 10의 2제곱은 100, 즉 $a와 같기 때문에 a도 true로 평가됩니다. 따라서 '$a == 100 && pow($b,2)==$a'는 true로 평가됩니다. 왜냐하면 AND 논리에서는 두 피연산자가 모두 true인 경우에만 AND 연산 결과가 true가 된다고 명시하기 때문입니다. 그러나 $b = 20이 입력되면 pow($b,2)==$a 조건이 false이므로 AND 연산 결과는 false입니다.
'AND'와 '&&' 연산자 비교:
우선순위 기준:
우선순위는 기본적으로 표현식에서 어떤 연산이 먼저 수행되는지를 결정합니다. '&&' 연산자는 우선순위가 높고 'AND' 연산자는 우선순위가 낮습니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP의 사용법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!