$config['name']='admin';
如果你想写成
$config[name]='admin';
而又不出现那个警告信息,则
php.ini中error_reporting = E_ALL & ~E_NOTICE
或在程序开头加上:
error_reporting(E_ALL & ~E_NOTICE);

解决方案 »

  1.   

    $config["name"] = "admin";
      

  2.   

    $config['name']='admin';
    $config["name"] = "admin";
    都行
      

  3.   

    $config['name']='admin';
    $config["name"] = "admin";
      

  4.   

    php里对了数组来说下标不加引号是不标准的写法,
    如果php.ini设的error_reporting没有屏蔽notice的话就会报那样的错误,
    不过一般notice不算什么大错,对程序基本没有影响,所以你可以在php.ini里设置只显示error和warning,当然也可以加上那个引号,比较标准
      

  5.   

    原因是 PHP 把 name 当成了你定义过的常数 但他又没有找到
      

  6.   

    $config['name']='admin';
    $config["name"] = "admin";
      

  7.   

    $config["name"] = "admin"; or
    $config['name']='admin';
      

  8.   

    $config['name']='admin';
    $config["name"] = "admin";
    数组成员的名字需要用引号扩起来,数字名字可以不用,
    $config[]='admin1';
    $config[]='admin2';
    $config[]='admin3';
    echo $config[0].$config[1].$config[2];