ITMISS
Php在进行数值计算时,如果遇到非数值,则会强制转换为数字,再计算。这里字符串就被转为了数字。 php字符串转整数的规则是,从字符串前部开始提取尽可能多的数字,后面非数字部分被丢弃。这里的"3+4+5"其实被转为3。 故结果是6。 看下例,虽然很不可思议,但确实会输出123。123if (0 == "abc") { echo "123";}