1

未定義変数エラーが発生するのはなぜですか? 私は IF ステートメント内でそれを定義していますが、条件は常にです。パフォーマンスの問題があるため、これを修正する方法について何か提案はありますか?

    if(in_array($row['billing'],$list)){
    $bills = array_search($row['billing'], $list);
    }

    echo $bills; // <-- undefined variable $bills on this line
4

5 に答える 5

1
if(isset($bills))
 echo $bills
于 2012-12-20T22:53:45.447 に答える
0

ifステートメントはtrueif(in_array($row['billing'],$list))を保持していません。したがって、変数は設定/定義されていません。ステートメントの前にそれを定義するか、ステートメントが通過することを確認する必要があります。$billsififecho

echoまたは、前に設定されているかどうかを確認することもできます。

if(isset($bills))
  echo $bills;
于 2012-12-20T22:55:21.303 に答える
0
if(isset($bills)){echo $bills;}
于 2012-12-20T22:55:39.490 に答える