php字符串比较分析
1 <?php 2 /** 3 php对于两个字符串比较, 会首先判断他们是否是数字型字符串, 4 如果是,那么就会转换成整形来比较.. 5 */ 6 var_dump("1" == "1e0"); //true 7 var_dump("1" == "0x1"); //true 8 var_dump("20" == "2e1"); //true 9 var_dump("10" == " 0x0a"); //true 10 11 12 /** 13 如果一个字符串和数字比较,则会把字符串转换成数字进行比较 14 */ 15 var_dump(0=='abc'); //true 'abc'转换成0 16 var_dump(0=='1bc'); //false '1bc'转换成1 17 18 19 /** 20 如果两个字符串中只有一个是数字型字符串,则以字符串进行比较 21 */ 22 var_dump('0'=='fee'); //false