第2章 PHPの基本 / 第2回 模擬試験
次のコードの実行結果として正しいものはどれか。 ```php $x = "5"; $y = 3; $z = $x + $y; var_dump($z); ```
int(8)
正解
string(1) "8"
float(8)
エラーが発生する
解説
算術演算子`+`は数値演算のため、数値形式の文字列`"5"`は自動的に数値に変換され、結果は`int(8)`になります。(参照: 独習PHP 第4版 第2章 PHPの基本 2.5節 型の相互変換 p.82〜85)