第5章 組み込み関数 / 第4回 模擬試験
PHPの`unset()`関数に関する次の記述のうち、正しいものはどれか。
`unset()`は変数を破棄(未定義の状態に)する関数である。
正解
`unset()`は変数の値を`0`にリセットする関数である。
`unset()`は配列全体を削除することはできず、要素単位でのみ使用できる。
`unset()`された変数は、`isset()`で`true`と判定される。
解説
`unset($var)`は変数そのものを破棄し、未定義状態にします。以後`isset($var)`は`false`を返します。配列の特定要素(`unset($arr[0])`)にも配列全体にも使用できます。(参照: 独習PHP 第4版 第5章 組み込み関数 5.6.2節 変数を破棄する p.253)