これは私を狂わせています。2つの整数は等しくなければなりません。
<?php
function getPort() {
return 443;
}
$port = getPort();
var_dump(433, $port, $port == 433, 443 == $port, 433 == 433);
?>
PHP5.2と5.4の両方の結果:
int(433)
int(443)
bool(false)
bool(true)
bool(true)
前のコードで、$ portが443に等しくないのに、443が$ portに等しいのはなぜですか?私は確かに愚かなことをしているに違いありませんか?