是记录在 error.log 中的,这是别人的服务器,他说我的程序会产生这么大的日志文件,要我修改程序,但其中好像报的都是 未定义 的错误,PHP的变量不是不用声明就可以用的吗?

解决方案 »

  1.   

    呵呵.你给你一个解决办法.不过麻烦.
    以后写变量的时候先定义一下.呵呵.php是可以不定义变量但不是没有错误的提示.只是一般情况下.他不会显示罢了.这是因为php.ini中的这个
    error_reporting  =  E_ALL & ~E_NOTICE
    如果设成
    error_reporting  =  E_ALL 
    你就会看到跟你的日志一样的东东了.所以说如果你以后想不看到那么大的日志就只有养成一个好的习惯.
    编程序的时候先定义一下变量了.只作参考.
      

  2.   

    我查看了旅行的wdb论坛,也有这么多Undefined variable的warning,那不是连论坛都要改过,是不是这种习惯是编PHP的通病啊!
      

  3.   

    呵.其实只要在你的head文件中加入这句error_reporting(0);就一切OK了.
      

  4.   

    如这样在用$aa这个变量时先给$aa一个值.
    $aa=0;
    楼上的那种不行的.你那种还是跟php.ini里设置是一样的.还是会有大量的
    日志.