PHP에서 논리 연산자는 논리 연산의 결과를 결합하는 데 사용할 수 있습니다. 프로그래밍에서 논리 연산자에는 "and"와 ""라는 6가지 유형이 있습니다. &&"는 논리 AND, "||" 및 "or"는 논리 OR, "xor"는 논리 배타적 OR, "!"는 논리 부정을 나타냅니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP에서 논리 연산자는 논리 연산을 위한 기호입니다.
논리 연산자는 논리 연산의 결과를 결합하는 데 사용되며 프로그래밍에서 매우 중요한 연산자 집합입니다.
PHP의 논리 연산자는 다음 표에 나와 있습니다.
논리 연산자의 예 | 결과가 true일 때 | |
---|---|---|
&& or and (논리 AND) | $m && $n or $m 및 $n | $m과 $n이 모두 참이면 결과는 참이고 $m과 $n이 거짓이면 결과는 거짓입니다 |
|| || $n 또는 $m 또는 $n | $m 및 $n이 true이면 결과는 true입니다 | |
$m xor $n | when $ m과 $n이 하나는 true이고 하나는 false이면 결과는 true입니다 | |
!$m | $m이 false이면 결과는 true입니다 |
왼쪽과 오른쪽 조건이 동시에 TRUE이면 결과는 TRUE이고 두 조건 중 하나라도 FALSE이면 결과는 FALSE입니다. 왼쪽 조건이 FALSE이면 오른쪽 조건을 건너뛰고 FALSE가 바로 반환됩니다.
[예시] 18세에서 25세 사이의 사람이 징병 조건을 충족한다고 가정하고 Xiao Ming이 올해 21세라고 가정하여 Xiao Ming이 군인이 되기에 적합한지 여부를 판단하기 위한 구현 코드는 다음과 같습니다. :
<?php $age = 21; if($age >= 18 && $age <= 25){ echo '符合当兵条件!'; }else{ echo '不符合当兵条件!'; } ?>
예제에서 사용한 if else 문은 나중에 자세히 설명하겠습니다.
실행 결과는 다음과 같습니다.
符合当兵条件!
두 조건 중 하나가 TRUE이면 결과는 둘 다 FALSE이면 결과는 FALSE입니다. . 왼쪽 조건이 TRUE이면 오른쪽 조건의 판단을 건너뛰고 바로 TRUE가 반환됩니다.
【예제】위의 예를 조정하고 논리 OR 연산자를 사용하여 구현합니다. 코드는 다음과 같습니다.
<?php $age = 21; if($age < 18 || $age > 25){ echo '不符合当兵条件!'; }else{ echo '符合当兵条件!'; } ?>
은 부울 값을 반전합니다. 예: !true = false, !false = true, !10 = false.
[예제] 또한 이전 예를 사용하고 논리 NOT 연산자를 사용하여 구현합니다. 코드는 다음과 같습니다.
<?php $age = 21; if(!($age < 18 || $age > 25)){ echo '符合当兵条件!'; }else{ echo '不符合当兵条件!'; } ?>
[예제] 지정된 연도가 윤년인지 확인:
<?php $year = 2020; if($year%4==0 && $year%100!=0 || $year%400==0){ echo $year.'年是闰年!'; }else{ echo $year.'不年是闰年!'; } ?>
실행 결과는 다음과 같습니다. 다음:
2020年是闰年!
추천 학습: "
PHP 비디오 튜토리얼위 내용은 PHP 논리 연산자는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!