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