第2章 PHPの基本 / 第4回 模擬試験
PHPの変数の可変変数に関する次の記述のうち、正しいものはどれか。
可変変数は`$$name`のように、`$`を2つ重ねて記述する。
正解
可変変数は配列専用の機能であり、通常の変数には使用できない。
可変変数を使うと、変数の値を直接コメントアウトできる。
可変変数はPHP8で廃止された機能である。
解説
可変変数(`$$name`)は、変数の値を別の変数名として動的に扱う機能です。`$name = "foo"; $$name = "bar";`とすると`$foo`に`"bar"`が代入されます。(参照: 独習PHP 第4版 第2章 PHPの基本 2.1.4節 補足 可変変数 p.55)