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
'PHP' 카테고리의 다른 글
16. PHP IF조건문 (0) | 2021.03.03 |
---|---|
15. PHP 기타 연산자 (0) | 2021.03.03 |
13. PHP 비교 연산자 (0) | 2021.03.02 |
12. PHP 증감 연산자 (0) | 2021.02.28 |
11. PHP 대입연산자 (0) | 2021.02.28 |