第3章 演算子 / 第5回 模擬試験

次のコードの実行結果として正しいものはどれか。 ```php $data = ["a" => 1, "b" => 2, "c" => 3]; [$x, $y] = [$data["a"], $data["c"]]; print "$x, $y"; ```

1, 3 正解
1, 2
2, 3
エラーが発生する
解説
`$data["a"]`は1、`$data["c"]`は3のため、分割代入により`$x=1`、`$y=3`となり`"1, 3"`が出力されます。(参照: 独習PHP 第4版 第3章 演算子 3.2.2節 分割代入 p.98〜100)