PHP程序员进来玩个游戏

放牛娃1988 发布于 2013/01/31 23:54
阅读 345
收藏 2
PHP

请目测以下代码后写出$a和$b的值(包括类型)

$a = false or 5;
$b = false || 5;
不要测试,不要查看文档,根据思考的结果把答案写出来,然后自己再去测试下结果,当做个游戏吧,娱乐为主。

加载中
0
Ruchee
Ruchee
栽了,两个知识点:or优先级很低、逻辑运算符会先把数值转换成true or false
0
Narky
Narky

$a = 5

$b = true

0
傅小黑
傅小黑

$a = false

$b = true

0
Narky
Narky

引用来自“傅小黑”的答案

$a = false

$b = true

+1 

我第一个错了啊,哈哈

0
旁边白
旁边白
什么原理。。。
0
老陌
老陌
($a = false) or 5;
0
傅小黑
傅小黑

or的优先级低于=,||高于=。。。同理有

and的优先级低于=,&&高于=

0
总会有无法选择的时候
总会有无法选择的时候
第一个:false bool第二个:int 5
返回顶部
顶部