2.09.논리 연산자

논리 연산자는 참/거짓(bool)값 간의 논리성을 따지는 연산자다. 여러가지 조건을 맞춰야 할 때 사용한다. 대부분 조건문에서 사용하게 된다.

<?php
$a = true;
$b = false;

$c = $a && $b;
$d = $a || $b;
$e = !$a;


var_dump($a);echo "<br />";
var_dump($b);echo "<br />";
var_dump($c);echo "<br />";
var_dump($d);echo "<br />";
var_dump($e);echo "<br />";

위 코드를 logic_operator.php 파일에 저장하고 브라우저에서 결과를 확인한다.

bool(true) 
bool(false) 
bool(false) 
bool(true) 
bool(false) 

&&  and 라고 부른다. 둘 다 참(true) 이어야 참(true)이다.

$c = $a && $b; // true && false
bool(false) 

||  or 라고 부른다. 둘 중 하나라도 참이면 참(true)이다.

$d = $a || $b; // true || false
bool(true) 

!  not 이라고 부른다. 참(true) 일때는 거짓(false) 을, 거짓(false)일 때는 참(true) 을 반환한다.

$e = !$a; // !true
Copybool(false)