第2章 PHPの基本 / 第4回 模擬試験

PHPの`null`型に関する次の記述のうち、正しいものはどれか。

変数に`null`を代入すると、その変数は「値を持たない」状態になる。 正解
`null`は数値の`0`と全く同じ値として扱われる(`null === 0`は`true`)。
PHPには`null`という値は存在しない。
`null`はブール値の`false`と厳密に等しい(`null === false`は`true`)。
解説
`null`は「値が存在しない」ことを表す特別な型です。厳密比較演算子`===`では、`null`は`0`や`false`とは型が異なるため一致しません。(参照: 独習PHP 第4版 第2章 PHPの基本 2.3.7節 ヌル(null) p.70)