1

重複の可能性:
PHP:「通知:未定義の変数」および「通知:未定義のインデックス」</a>
PHPの未定義のインデックス

注意:未定義のインデックス:107行目のC:\ xampp \ htdocs \ pmsx \ lib\config.phpのNAME

それが正確なエラーです。これがファイルの私のコードです。それらのおかげで助けになります。

これが私の107行目です。

//echo "<br>" . $cdata;
// create the proper tree node if NAME attribute is set
if ($this->attr["NAME"] != "")
    $this->tags[count($this->tags) - 1] = $this->attr["NAME"];

パスティリンク

4

3 に答える 3

0

NAME定義されたインデックスではありません。あなたはおそらく欲しい:

if( isset($this->attr['NAME']) && $this->attr['NAME'] != "" ) {
    // ...
于 2012-11-26T20:22:45.173 に答える
0

おそらく必要なのは!empty($this->attr['NAME'])の代わりです$this->attr["NAME"]!=""。そうしないと、NAMEインデックスが…まあ…未定義のときにエラーになります。

于 2012-11-26T20:22:54.910 に答える
0

最初にisset()を使用して、プロパティが存在するかどうかを確認します。

if ( isset( $this->attr["NAME"] ) && ($this->attr["NAME"] != "") ) {
    $this->tags[count($this->tags) - 1] = $this->attr["NAME"];
}

あなたのエラーは、プロパティNAMEが配列にまったく存在しないことを示していますattr

于 2012-11-26T20:23:04.747 に答える