if(0=='0') {echo "0=='0'"; }if(0=='') {echo "0==''"; }if('0'=='') {echo "'0'==''"; }
输出0=='0'0==''为什么最后一个不相等呢?
PHP string ==の問題を解決しますか? -PHP中国語サイトQ&A-php string ==の問題を解決するにはどうすればよいですか? -PHP中国語サイトQ&A
ぜひ見て学んでください。
这三个if判断,前两个是数值比较,最后一个是字符串比较;
前两个数值比较,会将字符串转换成数字
按照规则:如果字符串以合法的数字数据开始,就用该数字作为其值,否则其值为 0(零);
最后的字符串比较,就是单纯的字符串之间判断是否相同;
PHP string ==の問題を解決しますか? -PHP中国語サイトQ&A-php string ==の問題を解決するにはどうすればよいですか? -PHP中国語サイトQ&A
ぜひ見て学んでください。
这三个if判断,前两个是数值比较,最后一个是字符串比较;
前两个数值比较,会将字符串转换成数字
按照规则:如果字符串以合法的数字数据开始,就用该数字作为其值,否则其值为 0(零);
最后的字符串比较,就是单纯的字符串之间判断是否相同;