PHP 연산자는 논리 연산을 쉽게 수행하는 데 도움이 되는 기호입니다. 이러한 연산자로 생성된 코드는 일부 특정 작업을 수행하는 데 도움이 됩니다. 논리 연산자에는 더하기(+), 보다 큼(>) 등과 같은 연산자가 포함되어 컴파일러에게 필요한 작업을 수행하도록 지시합니다. 여러 작업을 확인하고 어떤 조건이 true인지 확인할 수 있습니다. 특정 연산자가 사용하는 값을 피연산자라고 합니다. 연산자는 함수와 유사하지 않지만 함수로 사용할 수 있는 경우가 있습니다.
광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
이제 논리 연산자에 대해 자세히 살펴보겠습니다. 6가지 종류의 논리 연산자가 있습니다. 그 내용은 아래와 같습니다.
PHP에는 조건문을 결합하는 데 도움이 되는 논리 연산자도 있습니다. 그 중 몇 가지를 말하면 AND, OR, NOT 등이 있습니다.
AND 연산자는 비교되는 두 변수가 모두 true인 경우 true를 반환합니다.
<?php $x = 100; $y = 50; if ($x == 100 and $y == 50) { echo "AND is true"; } ?>
출력:
예를 들어 수도꼭지와 물을 비유할 수 있습니다. 두 수도꼭지가 모두 작동하지 않으면 물이 수도꼭지 아래로 흐르지 않습니다. 즉, 두 조건이 모두 만족되지 않거나 False이면 결과는 False 또는 0이 됩니다. 마찬가지로 수도꼭지 하나만 닫히고 물의 선이 동일하면 파이프가 닫힐 때 물이 흐를 필요는 없습니다. .
즉, 조건 중 하나가 true라도 결과는 False 또는 0이 된다는 의미입니다. 마지막 경우는 두 수도꼭지 모두 물이 흐르고 있고 두 수도꼭지의 파이프가 동일하면 물이 수도꼭지를 통해 흐르므로 조건이 true가 됩니다.
마찬가지로 OR 연산자는 조건 중 하나라도 참이면 작동합니다.
<?php $x = 100; $y = 50; if ($x == 100 or $y == 80) { echo "XOR is TRUE"; } ?>
출력:
3개의 싱크로 OR 작업을 설명할 수 있습니다. 각 싱크대에는 두 개의 수도꼭지가 있습니다. 싱크는 모든 쌍에 대해 다르지 않습니다. 시나리오는 앞서 설명한 대로입니다. 첫 번째 시나리오에서는 수도꼭지가 열리지 않아 물이 흐르지 않습니다. 이는 False 또는 0의 조건을 설명합니다. 두 번째 경우는 탭 중 하나가 열려 있는 경우입니다. 이는 하나의 수도꼭지에서 물이 흐르고 있음을 의미합니다. 이 시나리오는 두 조건 중 하나라도 참이면 결과가 참이라는 것을 이해하는 데 도움이 됩니다. 세 번째 시나리오는 두 탭이 모두 열려 있는 경우입니다. 물은 두 개의 수도꼭지를 통해 흐르게 됩니다. 이는 두 조건이 모두 true일 때 true를 반환한다는 설명입니다.
XOR 조건은 변수 중 하나가 true이고 둘 다 true가 아닐 때 true를 반환합니다.
<?php $x = 100; $y = 50; if ($x == 100 xor $y == 80) { echo "XOR here!"; } ?
출력:
NOT 연산자는 특정 변수가 참이 아닌지 확인해야 할 때 사용됩니다. 즉, 조건이 참이 아닌지 확인해야 할 때 NOT을 사용할 수 있습니다.
<?php $x = 100; if ($x !== 90) { echo "NOT is here"; } ?>
출력:
이 예에서는 변수가 90이 아닌지 확인하는 것을 볼 수 있습니다. 변수 x는 100이고 NOT 조건을 만족합니다. 이로 인해 지정된 조건을 따르는 출력이 생성됩니다. 따라서 출력은 'NOT is here'로 표시됩니다.
앞서 본 AND와 유사합니다. 두 조건이 모두 true이거나 두 변수가 모두 true로 평가되는 경우에만 값을 true로 반환합니다.
<?php $x = 100; $y = 50; if ($x == 100 && $y == 50) { echo "&& is true!"; } ?>
출력:
비슷한 줄로 OR 조건 역시 위에서 언급한 OR과 동일합니다. 이 연산자는 지정된 조건 중 하나가 true인 경우에도 작동합니다. 이전에 언급한 탭 예제와 비슷한 결과가 나타납니다. 또는 세 개의 서로 다른 싱크대가 있으면 한 개의 수도꼭지만 열려도 싱크대를 채울 수 있습니다.
<?php $x = 100; $y = 50; } if ($x == 100 || $y == 80) { echo "OR is true!"; } ?>
출력:
위의 예에서 변수 x는 $x=100에 지정된 조건을 만족하므로 결과는 결과가 true인 경우에 대한 메시지를 표시합니다. 변수 y의 조건이 만족되지 않더라도 출력이 표시됩니다. 하나의 조건만 만족해도 동작하는 OR 조건 때문입니다.
PHP에는 사용하기 쉬운 논리 연산자가 많이 있습니다. PHP 컴파일러는 이러한 연산자를 빠르게 컴파일하는 데 도움이 됩니다. 논리 연산자는 논리 연산을 수행하는 데 도움이 됩니다. 이는 산술, 논리, 문자열 또는 배열 연산일 수 있습니다. PHP에는 이러한 모든 작업을 수행하는 기능이 있습니다. 여러 조건을 한 번에 확인하는 데 도움이 됩니다. 이는 시간을 절약하고 PHP 컴파일러의 최적화를 향상시킵니다. 따라서 PHP로 작업할 때 이러한 연산자를 활용하는 것이 좋습니다. 논리 연산자는 논리 연산의 실행을 촉진하여 빠른 결과를 보장합니다. 따라서 이러한 조건은 부울 결과를 얻고 그에 따라 작업하는 데 도움이 됩니다.
위 내용은 PHP의 논리 연산자의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!