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

次のコードの実行結果として正しいものはどれか。 ```php $a = [1, 2, 3]; $b = $a; $b[] = 4; print count($a) . "," . count($b); ```

3,4 正解
4,4
3,3
4,3
解説
PHPの配列は代入時に値渡し(コピー)されるため、`$b`への変更は`$a`に影響しません。`$a`は3要素のまま、`$b`は4要素になります。(参照: 独習PHP 第4版 第2章 PHPの基本 2.4節 配列 p.71〜81)