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

次のコードの実行結果として正しいものはどれか。 ```php $n = 2; $p = 3; ++$n; $p *= 2; $a = "$n, $p"; --$n; $p *= 3; $b = "$n, $p"; print $a . ' / ' . $b; ```

3,6 / 1, 9
3, 6 / 2, 18 正解
3,9 / 1, 9
3, 9 / 2, 27
解説
初期値 $n=2, $p=3。`++$n;`で$n=3。`$p *= 2;`で$p=6。`$a = "$n, $p";`で$a="3, 6"。`--$n;`で$n=2。`$p *= 3;`で$p=18。`$b = "$n, $p";`で$b="2, 18"。 (参照: 独習PHP 第4版 第2章 2.1節 変数 / 第3章 3.2節 代入演算子 p.50〜98)