深入PHP中慎用双等于(==)的详解
发布时间:2020-12-13 06:20:10 所属栏目:PHP教程 来源:网络整理
导读:PHP比较运算符出现的频率实在是太高了,尤其是 == if(a == b){ // do something } 但是,你真的掌握了 == 了吗?细节很重要! 来看下面的代码,说出你认为正确的答案 var_dump(' 123fg456'==123); var_dump('some string' == 0); var_dump(123.0 == '123d456
PHP比较运算符出现的频率实在是太高了,尤其是 == 特别注意,字符串转换为整数时,是从左到右,直到遇到非数字字符为止。也就是说 '123abc456' 会被转换成 123,而不是 123456。另外字符串开始的空格会被忽略,比如 ' 234abc' 转换为 234。 下面附上松散比较和严格比较的对照表(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |