这让我发疯了。两个整数应该相等。
<?php
function getPort() {
return 443;
}
$port = getPort();
var_dump(433, $port, $port == 433, 443 == $port, 433 == 433);
?>
结果在 PHP 5.2 和 5.4 中:
int(433)
int(443)
bool(false)
bool(true)
bool(true)
在前面的代码中,为什么 $port 不等于 443 但 443等于$port?我一定是在做一些愚蠢的事情吗?