相关疑难解决方法(0)

PHP运算符优先级错误?

的结果:

var_dump(null != $a = 15);
var_dump($a);
Run Code Online (Sandbox Code Playgroud)

是:

bool(true)
int(15)
Run Code Online (Sandbox Code Playgroud)

为什么这个脚本不会触发错误?由于!=(不等于运算符)的优先级高于=(赋值运算符),$a应该与null第一个进行比较?

php compiler-construction parsing operators

7
推荐指数
1
解决办法
141
查看次数

标签 统计

compiler-construction ×1

operators ×1

parsing ×1

php ×1