이번에는 PHP에서 논리 연산자를 적용하는 방법에 대해 설명하겠습니다. 논리 연산자 (1) &&(and) 논리 AND (2) ||(또는) 논리 OR (3) !(not) 논리 NOT, 단항 연산자. (4) xor 논리적 차이.
논리 연산자의 개념:
표현식에 대해 논리 연산을 수행하고, 연산 결과는 부울 값(true, false)입니다. 논리 연산에 참여하기 위해 필요한 표현식의 값은 Boolean 유형의 값입니다. 그렇지 않은 경우 PHP에 의해 자동으로 Boolean 유형의 값으로 변환됩니다.
좌변과 우변의 식의 값이 모두 참일 때 연산의 결과는 참이고, 그 반대도 마찬가지입니다. 그 중 하나라도 false이면 연산 결과는 false입니다.
false로 간주되는 다음 값을 제외하고 다른 값은 true로 간주됩니다.
Boolean 값 false
0
부동 소수점 유형 0.0
빈 문자열 및 문자열 0
멤버가 없는 배열
null
예를 살펴보겠습니다.
<?php $x=true; $y=true; var_dump($x && $y); ?>
분명히 결과는 bool입니다. (true), 이 예에서 두 표현식이 모두 true인 경우 결과가 true임을 알 수 있습니다.
왼쪽과 오른쪽 식의 값 중 하나가 참이고, 연산의 결과는 양쪽의 값이 거짓인 경우에만 결과가 나온다. 거짓. 이전 예시에서 $y의 값을 false로 변경했더니 결과가 false가 된 것을 확인할 수 있습니다.
왼쪽 식과 오른쪽 식의 값이 다르면 참, 아니면 거짓입니다. 지금의 예를 살펴보겠습니다. $x와 $y의 값이 동일하므로 결과는 false입니다.
은 원래 표현식의 값을 부정합니다. 원래 거짓이었던 것이 이제는 참이 되고 그 반대도 마찬가지입니다.
<?php $x=true; var_dump(!$x); ?>
이 예를 보면 위의 결론을 바탕으로 이 예의 답은 bool(false)임을 쉽게 알 수 있습니다.
이 예제들은 논리 연산자 AND, OR, XOR, NOT의 연산 규칙을 직관적으로 설명하므로 너무 많이 설명할 필요가 없습니다.
PHP에서는 괄호를 사용하여 표현식의 특정 부분을 전체적으로 처리할 수 있습니다. 일부 위치에서는 괄호가 필요하지 않지만 문의 가독성을 높이고 후속 작업을 용이하게 하기 위해 괄호를 추가할 수도 있습니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP 논리 연산자를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!