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 回答