码迷,mamicode.com
首页 > Web开发 > 详细

PHP 逻辑运算符

时间:2016-05-04 19:10:51      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:

逻辑运算符

逻辑运算符
例子名称结果
$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(逻辑非) TRUE,如果 $a 不为 TRUE
$a && $b And(逻辑与) TRUE,如果 $a 与 $b 都为 TRUE
$a || $b Or(逻辑或) TRUE,如果 $a 或 $b 任一为 TRUE

“与”和“或”有两种不同形式运算符的原因是它们运算的优先级不同。

Example #1 逻辑运算符示例

<?php

// 下面的 foo() 不会被调用,因为它们被运算符“短路”了。
$a = (false && foo
());
$b = (true  || foo
());
$c = (false and foo
());
$d = (true  or  foo
());

// "||" 的优先级比 "or" 高
$e = false || true; 
// $e 被赋值为 (false || true),结果为 true
$f = false or true; 
// $f 被赋值为 false [Altair注:"=" 的优先级比 "or" 高]
var_dump($e, $f
);

// "&&" 的优先级比 "and" 高
$g = true && false; 
// $g 被赋值为 (true && false),结果为 false
$h = true and false; 
// $h 被赋值为 true [Altair注:"=" 的优先级比 "and" 高]
var_dump($g, $h
);
?>

以上例程的输出类似于:

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

 

5月4日大盘分析预测【带鱼投资理财】:http://licai.daiyuline.com/gupiao/340.html

五月开门遍地红【新人炒股入门知识】:http://licai.daiyuline.com/gupiao/339.html

5月4日尾盘总结【带鱼投资理财】:http://licai.daiyuline.com/gupiao/347.html

PHP 逻辑运算符

标签:

原文地址:http://www.cnblogs.com/wenku/p/5459397.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!