논리 연산자
논리 연산자는 bool값인 true, false값을 다룰 때에 사용합니다. 다른 언어에서도 들어보셨듯이, 둘 다 참이면 참을 반환하는 AND, 둘중에 하나만 참이어도 참을 반환하는 TRUE, 참일때는 거짓을 – 거짓일 때는 참을 반환하는 NOT연산자가 있습니다.
<?php
$first = true; //bool값1
$second = false; //bool값2
$and = $first && $second; // first와 second 둘 중 하나만 참이므로 거짓 반환
$or = $first || $second; // 둘 중 하나만 참이어도 참을 반환
$not1 = !$first; // first의 반대인 false반환
$not2 = !$second; // second의 반대인 true 반환
var_dump($and);
echo "<br>";
var_dump($or);
echo "<br>";
var_dump($not1);
echo "<br>";
var_dump($not2);
?>
//bool(false)
//bool(true)
//bool(false)
//bool(true)
논리 연산자 정리
- AND 연산자는 && 이고, 둘 다 참이면 참을 반환합니다.
- OR 연산자는 || 이고, 둘 중 하나만 참이어도 참을 반환합니다.
- NOT 연산자는 ! 이고, 참이면 거짓을, 거짓이면 참을 반환합니다.