我truth在PHP中有点困惑.
我的理解是0计算为false,非空字符串(除非字符串为"0")计算为true.
这是我所期望的:
var_dump((bool) 0); // prints "boolean false"
var_dump((bool) 'someString'); // prints "boolean true"
Run Code Online (Sandbox Code Playgroud)
但后来我对以下结果感到惊讶:
var_dump((0=='someString')); // prints "boolean true"
Run Code Online (Sandbox Code Playgroud)
我的问题是,为什么0=='someString'评价为真?
| 归档时间: |
|
| 查看次数: |
689 次 |
| 最近记录: |