php 逻辑运算

来源:互联网 发布:现在最流行的网络语言 编辑:程序博客网 时间:2024/05/16 19:00
<?php// --------------------// foo() 根本没机会被调用,被运算符“短路”了$a = (false && foo());$b = (true  || foo());$c = (false and foo());$d = (true  or  foo());// --------------------// "||" 比 "or" 的优先级高// 表达式 (false || true) 的结果被赋给 $e// 等同于:($e = (false || true))$e = false || true;// 常量 false 被赋给 $f,true 被忽略// 等同于:(($f = false) or true)$f = false or true;var_dump($e, $f);// --------------------// "&&" 比 "and" 的优先级高// 表达式 (true && false) 的结果被赋给 $g// 等同于:($g = (true && false))$g = true && false;// 常量 true 被赋给 $h,false 被忽略// 等同于:(($h = true) and false)$h = true and false;var_dump($g, $h);?>


其输出结果为:

bool(true)

bool(false)

bool(false)

bool(true)

1 0
原创粉丝点击