Mar*_*ker 13

var_dump(0 == "string");
Run Code Online (Sandbox Code Playgroud)

正在进行数值(整数)比较

0是一个整数,所以"string"被转换为一个整数来进行比较,并等于整数值0,所以0 == 0为真

SE的各类表格比较了解详细信息PHP文件中

  • 令人遗憾的是,在PHP中,非空字符串等同于整数"0",这与C的概念冲突,据称PHP受到影响.在C中,非null __something__转换为`true`或等效整数`1`. (2认同)