初級 › Warning: Undefined variable が出ても実行が止まらない理由 › パターン3
Warning: Undefined variable が出ても実行が止まらない理由
宣言していない変数を参照するとWarningが出ますが、PHPはこれをエラーとして扱わず実行を続けます。
1 <?php 2 $total = 0; 3 $total = $total + ______; ^ 4 echo $total;
Warning: Undefined variable $price in main.php on line 3出力に混ざるだけで実行は止まりません(期待: 50)
空欄を埋めて実行を通す
$priceは定義されていないため、足し算にnull(0扱い)が紛れ込みます。Warningが出ても処理は続行され、結果だけが静かにおかしくなります。
次の問題