重複の可能性:
is_null($x) vs $x === PHP の null
次のコンテキスト!== null
では!is_null()
、isset()
すべてが同じ結果を生成します。
$foo = null;
function foo() {
if ($this->foo !== null) {
...
}
if (!is_null($this->foo)) {
...
}
if (isset($this->foo)) {
...
}
}
どれが最も速く、そのコンテキストでどれをお勧めしますか?