手机版

PHP中小心使用双等号(==)的详细说明

时间:2021-11-19 来源:互联网 编辑:宝哥软件园 浏览:

PHP比较运算符出现的频率太高,尤其是==if(a==b){//做点什么}。但是你真的掌握了==?细节很重要!看下面的代码,说出正确答案var _ dump(' 123 fg 456 '==123);var_dump('某些字符串'==0);var _ dump(123.0==' 123d 456 ');var _ dump(0==' a ');var _ dump(' 1 '==' 01 ');var _ dump(' 1 '==' 1e 0 ');先想出你的答案,然后再运行。如果答案正确,恭喜你,基础知识扎实。说明:如果将整数与字符串进行比较,字符串将被转换为整数。如果比较两个数字字符串,它们将作为整数进行比较。此规则也适用于switch语句。特别是,当字符串转换为整数时,它是从左到右的,直到遇到非数字字符。也就是说,‘123 ab c456’将转换为123,而不是123456。此外,字符串开头的空格将被忽略,例如,“234abc”将被转换为234。下面附松比较和严比较对照表松散比较与严格比较对照表

版权声明:PHP中小心使用双等号(==)的详细说明是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。