PHP

14. PHP 논리연산자

drizzle0925 2021. 3. 2. 20:45
728x90

논리 연산자(logical operator)

논리 연산자는 논리식을 판단하여 참(true)과 거짓(false)을 반환한다.

and, or, xor 연산자는 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽이다.

! 연산자는 피연산자가 하나뿐인 단항 연산자이며, 피연산자의 결합 방향은 오른쪽에서 왼쪽이다.

 

논리연산자 설명
and 논리식 모두 참이면 참을 반환 (AND 연산)
or 논리식중 하나라도 참이면 참을 반환 (OR 연산)
xor 논리식이 서로다르면 참을 반환 (XOR 연산)
&& 논리식 모두 참이면 참을 반환 (AND 연산)
!! 논리식 중에서 하나라도 참이면 참을 반환 (OR 연산)
! 논식의 결과가 참이면 거짓을, 거짓이면 참을 반환함
(NOT 연산)

 

A B A and B (A && B) A or B (A || B) A xor B !A
true true true true false false
true false false true true false
false true false true true true
false false false false false true

 

1
2
3
4
5
6
7
8
9
10
11
12
<?php
$var1 = true;
$var2 = false;
 
var_dump($var1 and $var2);      // true and false -> false
echo "<br>";
var_dump($var1 or $var2);       // true or false -> true
echo "<br>";
var_dump($var1 xor $var2);      // true xor false -> true
echo "<br>";
var_dump( (3 < 5) or ("12" > 20) ); // true or false -> true
?>
cs

 

728x90