锟竭硷拷锟斤拷锟斤拷锟�

锟竭硷拷锟斤拷锟斤拷锟�
锟斤拷锟斤拷 锟斤拷锟斤拷 锟斤拷锟�
$a and $b And锟斤拷锟竭硷拷锟诫) TRUE锟斤拷锟斤拷锟� $a 锟斤拷 $b 锟斤拷为 TRUE锟斤拷
$a or $b Or锟斤拷锟竭硷拷锟斤拷 TRUE锟斤拷锟斤拷锟� $a 锟斤拷 $b 锟斤拷一为 TRUE锟斤拷
$a xor $b Xor锟斤拷锟竭硷拷锟斤拷锟� TRUE锟斤拷锟斤拷锟� $a 锟斤拷 $b 锟斤拷一为 TRUE锟斤拷锟斤拷锟斤拷同时锟角★拷
! $a Not锟斤拷锟竭硷拷锟角o拷 TRUE锟斤拷锟斤拷锟� $a 锟斤拷为 TRUE锟斤拷
$a && $b And锟斤拷锟竭硷拷锟诫) TRUE锟斤拷锟斤拷锟� $a 锟斤拷 $b 锟斤拷为 TRUE锟斤拷
$a || $b Or锟斤拷锟竭硷拷锟斤拷 TRUE锟斤拷锟斤拷锟� $a 锟斤拷 $b 锟斤拷一为 TRUE锟斤拷

"锟斤拷"锟斤拷"锟斤拷"锟斤拷锟斤拷锟街诧拷同锟斤拷式锟斤拷锟斤拷锟斤拷锟皆拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟饺硷拷锟斤拷同锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷燃锟�锟斤拷锟斤拷

Example #1 锟竭硷拷锟斤拷锟斤拷锟绞撅拷锟�

<?php

// --------------------
// foo() 锟斤拷锟斤拷没锟斤拷锟结被锟斤拷锟矫o拷锟斤拷锟斤拷锟斤拷锟�"锟斤拷路"锟斤拷

$a = (false && foo());
$b = (true  || foo());
$c = (false and foo());
$d = (true  or  foo());

// --------------------
// "||" 锟斤拷 "or" 锟斤拷锟斤拷锟饺硷拷锟斤拷

// 锟斤拷锟绞� (false || true) 锟侥斤拷锟斤拷锟斤拷锟斤拷锟� $e
// 锟斤拷同锟节o拷($e = (false || true))
$e false || true;

// 锟斤拷锟斤拷 false 锟斤拷锟斤拷锟斤拷 $f锟斤拷true 锟斤拷锟斤拷锟斤拷
// 锟斤拷同锟节o拷(($f = false) or true)
$f false or true;

var_dump($e$f);

// --------------------
// "&&" 锟斤拷 "and" 锟斤拷锟斤拷锟饺硷拷锟斤拷

// 锟斤拷锟绞� (true && false) 锟侥斤拷锟斤拷锟斤拷锟斤拷锟� $g
// 锟斤拷同锟节o拷($g = (true && false))
$g true && false;

// 锟斤拷锟斤拷 true 锟斤拷锟斤拷锟斤拷 $h锟斤拷false 锟斤拷锟斤拷锟斤拷
// 锟斤拷同锟节o拷(($h = true) and false)
$h true and false;

var_dump($g$h);
?>

锟斤拷锟斤拷锟斤拷锟教碉拷锟斤拷锟斤拷锟斤拷锟斤拷冢锟�

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