2

このコードを使用して、変数$n0, $n1, $n2が定義されていないかどうかを確認しています。

しかし、定義されていないたびに通知が届きます。私のコードは悪い習慣ですか?代替手段はありますか?または、通知を削除するだけでコードは問題ありませんか?

            if (!isset ($n0) && $n0 != $form['name0']){
                echo ("n0");
            }

            if (!isset ($n1) && $n1 != $form['name1']) {
                echo ("n1");
            }

            if (!isset ($n2) && $n2 != $form['name2']) {
                echo ("n2");
            }

ありがとう

4

1 に答える 1

6

実際には、これら&&の'を'に置き換える必要があります||。'が設定されていない場合、$nそれらは確かに$form値と等しくなりません。

これにより、通知が防止され、意図したとおりに実行されます

于 2011-06-13T01:56:31.020 に答える