在Javascript和Python中,0 || 1返回1.
但在PHP中,0 || 1返回true.
如果我想在PHP中0 || 1返回1该怎么办?
另一个例子,
$a 是 array(array('test'))
我想$a['test'] || $a[0] || array()回来array('test'),怎么办?
因为它0 || 1是一个布尔表达式,所以它假设您需要一个布尔结果.
你可以将它强制转换为int:
echo (int)(0 || 1);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2077 次 |
| 最近记录: |