>  기사  >  백엔드 개발  >  PHP 논리 연산자는 무엇을 의미합니까?

PHP 논리 연산자는 무엇을 의미합니까?

青灯夜游
青灯夜游원래의
2022-02-14 18:01:064233검색

PHP에서 논리 연산자는 논리 연산의 결과를 결합하는 데 사용할 수 있습니다. 프로그래밍에서 논리 연산자에는 "and"와 ""라는 6가지 유형이 있습니다. &&"는 논리 AND, "||" 및 "or"는 논리 OR, "xor"는 논리 배타적 OR, "!"는 논리 부정을 나타냅니다.

PHP 논리 연산자는 무엇을 의미합니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

PHP에서 논리 연산자는 논리 연산을 위한 기호입니다.

논리 연산자는 논리 연산의 결과를 결합하는 데 사용되며 프로그래밍에서 매우 중요한 연산자 집합입니다.

PHP의 논리 연산자는 다음 표에 나와 있습니다.

xor(논리 배타적 OR)!(논리적 NOT)
논리 연산자의 예 결과가 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입니다
"&&" 또는 "and" 논리 AND

왼쪽과 오른쪽 조건이 동시에 TRUE이면 결과는 TRUE이고 두 조건 중 하나라도 FALSE이면 결과는 FALSE입니다. 왼쪽 조건이 FALSE이면 오른쪽 조건을 건너뛰고 FALSE가 바로 반환됩니다.

[예시] 18세에서 25세 사이의 사람이 징병 조건을 충족한다고 가정하고 Xiao Ming이 올해 21세라고 가정하여 Xiao Ming이 군인이 되기에 적합한지 여부를 판단하기 위한 구현 코드는 다음과 같습니다. :

<?php
    $age = 21;
    if($age >= 18 && $age <= 25){
        echo &#39;符合当兵条件!&#39;;
    }else{
        echo &#39;不符合当兵条件!&#39;;
    }
?>

예제에서 사용한 if else 문은 나중에 자세히 설명하겠습니다.

실행 결과는 다음과 같습니다.

符合当兵条件!

"||" 또는 "or" 논리 OR

두 조건 중 하나가 TRUE이면 결과는 둘 다 FALSE이면 결과는 FALSE입니다. . 왼쪽 조건이 TRUE이면 오른쪽 조건의 판단을 건너뛰고 바로 TRUE가 반환됩니다.

【예제】위의 예를 조정하고 논리 OR 연산자를 사용하여 구현합니다. 코드는 다음과 같습니다.

<?php
    $age = 21;
    if($age < 18 || $age > 25){
        echo &#39;不符合当兵条件!&#39;;
    }else{
        echo &#39;符合当兵条件!&#39;;
    }
?>

“!” 논리 NOT

은 부울 값을 반전합니다. 예: !true = false, !false = true, !10 = false.

[예제] 또한 이전 예를 사용하고 논리 NOT 연산자를 사용하여 구현합니다. 코드는 다음과 같습니다.

<?php
    $age = 21;
    if(!($age < 18 || $age > 25)){
        echo &#39;符合当兵条件!&#39;;
    }else{
        echo &#39;不符合当兵条件!&#39;;
    }
?>

[예제] 지정된 연도가 윤년인지 확인:

<?php
    $year = 2020;
    if($year%4==0 && $year%100!=0 || $year%400==0){
        echo $year.&#39;年是闰年!&#39;;
    }else{
        echo $year.&#39;不年是闰年!&#39;;
    }
?>

실행 결과는 다음과 같습니다. 다음:

2020年是闰年!

추천 학습: "

PHP 비디오 튜토리얼

"

위 내용은 PHP 논리 연산자는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.