新人PGの学び

プログラマーの卵のlog

Notice: Undefined variable:エラー

phpで頻繁に生じやすいエラー
※Noticeが発生するだけで処理速度が大幅に低下するので注意


下記の場合、$item_list が未定義のためエラーが生じる

Notice: Undefined variable: item_list in YYY.php on line 6

■エラー内容

 定義していない変数を使用した時に発生するエラー


■発生現象例

  1. foreach ($pass as $key =>$value){
  2.  $list = "user_id = $key
    ";
  3.  $list .= "
    ";
  4.  $list .= "";
  5.  $list .= "
    ";
  6.  $ltem_list .= $list;
  7. }
  8. print $item_list;



■対応

  • 一番最初に初期化する(ループ前に初期化)

    $item_list =null;


  1. $item_list =null;
  2. foreach ($pass as $key =>$value){
  3.  $list = "user_id = $key
    ";
  4.  $list .= "
    ";
  5.  $list .= "";
  6.  $list .= "
    ";
  7.  $ltem_list .= $list;
  8. }
  9. print $item_list;