您的位置:首页 > 编程语言 > PHP开发

PHP的两个运算符小问题

2015-04-28 20:56 274 查看
$b=3;

6+$a=$b; $a=? 运行了下 答案是3

分析看来 要忽略前边的6+就行了。 +的优先级高 先看6+$a 但是$a没有初始值,所以这个表达式就不成立了 然后忽略6+ 就变成了一个直接赋值了。其实际就是$a=$b

还有一个 2&5 是多少?
&是按位与运算符,运算的时候将十进制转换为2进制,2就是10, 5就是101,位数不够用0补满,就是010与101按位与运算,即是000,最后转换为十进制就是0,答案就是0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: