>백엔드 개발 >PHP 튜토리얼 >PHP의 논리 연산자

PHP의 논리 연산자

PHPz
PHPz원래의
2024-08-29 12:39:06421검색

PHP 연산자는 논리 연산을 쉽게 수행하는 데 도움이 되는 기호입니다. 이러한 연산자로 생성된 코드는 일부 특정 작업을 수행하는 데 도움이 됩니다. 논리 연산자에는 더하기(+), 보다 큼(>) 등과 같은 연산자가 포함되어 컴파일러에게 필요한 작업을 수행하도록 지시합니다. 여러 작업을 확인하고 어떤 조건이 true인지 확인할 수 있습니다. 특정 연산자가 사용하는 값을 피연산자라고 합니다. 연산자는 함수와 유사하지 않지만 함수로 사용할 수 있는 경우가 있습니다.

광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

PHP의 논리 연산자

이제 논리 연산자에 대해 자세히 살펴보겠습니다. 6가지 종류의 논리 연산자가 있습니다. 그 내용은 아래와 같습니다.

PHP의 논리 연산자

PHP에는 조건문을 결합하는 데 도움이 되는 논리 연산자도 있습니다. 그 중 몇 가지를 말하면 AND, OR, NOT 등이 있습니다.

1. AND(AND)

AND 연산자는 비교되는 두 변수가 모두 true인 경우 true를 반환합니다.

<?php
$x = 100;
$y = 50;
if ($x == 100 and $y == 50) {
echo "AND is true";
}
?>  

출력:

PHP의 논리 연산자

예를 들어 수도꼭지와 물을 비유할 수 있습니다. 두 수도꼭지가 모두 작동하지 않으면 물이 수도꼭지 아래로 흐르지 않습니다. 즉, 두 조건이 모두 만족되지 않거나 False이면 결과는 False 또는 0이 됩니다. 마찬가지로 수도꼭지 하나만 닫히고 물의 선이 동일하면 파이프가 닫힐 때 물이 흐를 필요는 없습니다. .

즉, 조건 중 하나가 true라도 결과는 False 또는 0이 된다는 의미입니다. 마지막 경우는 두 수도꼭지 모두 물이 흐르고 있고 두 수도꼭지의 파이프가 동일하면 물이 수도꼭지를 통해 흐르므로 조건이 true가 됩니다.

2. 또는 (OR)

마찬가지로 OR 연산자는 조건 중 하나라도 참이면 작동합니다.

<?php
$x = 100;
$y = 50;
if ($x == 100 or $y == 80) {
echo "XOR is TRUE";
}
?>  

출력:

PHP의 논리 연산자

3개의 싱크로 OR 작업을 설명할 수 있습니다. 각 싱크대에는 두 개의 수도꼭지가 있습니다. 싱크는 모든 쌍에 대해 다르지 않습니다. 시나리오는 앞서 설명한 대로입니다. 첫 번째 시나리오에서는 수도꼭지가 열리지 않아 물이 흐르지 않습니다. 이는 False 또는 0의 조건을 설명합니다. 두 번째 경우는 탭 중 하나가 열려 있는 경우입니다. 이는 하나의 수도꼭지에서 물이 흐르고 있음을 의미합니다. 이 시나리오는 두 조건 중 하나라도 참이면 결과가 참이라는 것을 이해하는 데 도움이 됩니다. 세 번째 시나리오는 두 탭이 모두 열려 있는 경우입니다. 물은 두 개의 수도꼭지를 통해 흐르게 됩니다. 이는 두 조건이 모두 true일 때 true를 반환한다는 설명입니다.

3. XOR

XOR 조건은 변수 중 하나가 true이고 둘 다 true가 아닐 때 true를 반환합니다.

<?php
$x = 100;
$y = 50;
if ($x == 100 xor $y == 80) {
echo "XOR here!";
}
?

출력:

PHP의 논리 연산자

4. 아님

NOT 연산자는 특정 변수가 참이 아닌지 확인해야 할 때 사용됩니다. 즉, 조건이 참이 아닌지 확인해야 할 때 NOT을 사용할 수 있습니다.

<?php
$x = 100;
if ($x !== 90) {
echo "NOT is here";
}
?>

출력:

PHP의 논리 연산자

이 예에서는 변수가 90이 아닌지 확인하는 것을 볼 수 있습니다. 변수 x는 100이고 NOT 조건을 만족합니다. 이로 인해 지정된 조건을 따르는 출력이 생성됩니다. 따라서 출력은 'NOT is here'로 표시됩니다.

5. 그리고 &&

앞서 본 AND와 유사합니다. 두 조건이 모두 true이거나 두 변수가 모두 true로 평가되는 경우에만 값을 true로 반환합니다.

<?php
$x = 100;
$y = 50;
if ($x == 100 && $y == 50) {
echo "&& is true!";
}
?>  

출력:

PHP의 논리 연산자

6. 또는 ||

비슷한 줄로 OR 조건 역시 위에서 언급한 OR과 동일합니다. 이 연산자는 지정된 조건 중 하나가 true인 경우에도 작동합니다. 이전에 언급한 탭 예제와 비슷한 결과가 나타납니다. 또는 세 개의 서로 다른 싱크대가 있으면 한 개의 수도꼭지만 열려도 싱크대를 채울 수 있습니다.

<?php
$x = 100;
$y = 50;
}
if ($x == 100 || $y == 80) {
echo "OR is true!";
}
?>  

출력:

PHP의 논리 연산자

위의 예에서 변수 x는 $x=100에 지정된 조건을 만족하므로 결과는 결과가 true인 경우에 대한 메시지를 표시합니다. 변수 y의 조건이 만족되지 않더라도 출력이 표시됩니다. 하나의 조건만 만족해도 동작하는 OR 조건 때문입니다.

결론

PHP에는 사용하기 쉬운 논리 연산자가 많이 있습니다. PHP 컴파일러는 이러한 연산자를 빠르게 컴파일하는 데 도움이 됩니다. 논리 연산자는 논리 연산을 수행하는 데 도움이 됩니다. 이는 산술, 논리, 문자열 또는 배열 연산일 수 있습니다. PHP에는 이러한 모든 작업을 수행하는 기능이 있습니다. 여러 조건을 한 번에 확인하는 데 도움이 됩니다. 이는 시간을 절약하고 PHP 컴파일러의 최적화를 향상시킵니다. 따라서 PHP로 작업할 때 이러한 연산자를 활용하는 것이 좋습니다. 논리 연산자는 논리 연산의 실행을 촉진하여 빠른 결과를 보장합니다. 따라서 이러한 조건은 부울 결과를 얻고 그에 따라 작업하는 데 도움이 됩니다.

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

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