php 逻辑运算
2017-03-17 14:26
190 查看
<?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)
相关文章推荐
- php中逻辑运算的短路算法
- PHP基础----06逻辑运算
- PHP 模板 smarty 逻辑运算符号
- php中逻辑运算的短路算法
- php逻辑运算
- PHP逻辑运算(较难的相关题目)
- PHP的三目元运算符详解,以及逻辑运算
- php ++和逻辑运算的细节
- Android程序员学PHP开发(9)-赋值比较逻辑运算-PhpStorm
- PHP 的比较运算与逻辑运算 的一些坑
- PHP 的比较运算与逻辑运算详解
- PHP 的比较运算与逻辑运算
- PHP 的比较运算与逻辑运算详解
- PHP中的逻辑运算符优先级问题
- php中逻辑运算的短路算法
- JavaScript基础 逻辑运算与或非 && || !
- Python新手学习基础之运算符——赋值与逻辑运算
- javascript中 逻辑运算
- PHP下对字符串的递增运算代码
- 汇编逻辑运算指令