【发布时间】:2015-02-14 16:19:48
【问题描述】:
<?php
// your code goes here
if (0 == "asdf")
echo "same";
else
echo "not same";
你好,为什么这段代码打印“相同”,而不是“不同”?我对这个奇怪的结果有点困惑。这是一个错误吗?
执行结果:见http://ideone.com/wfWRlq
【问题讨论】:
-
之前有人问过这个问题:stackoverflow.com/questions/8671942/…
-
您可以将字符串转换为int,以便您比较相同的类型
-
因为 PHP 是一种语言的可怕借口。试试 Perl
标签: php