Heim > Backend-Entwicklung > PHP-Tutorial > PHP提示Notice: Undefined variable的解决办法

PHP提示Notice: Undefined variable的解决办法

WBOY
Freigeben: 2016-07-28 08:29:57
Original
1056 Leute haben es durchsucht
Notice: Undefined variable
  这就是将警告在页面上打印出来,虽然这是有利于暴露问题,但实现使用中会存在很多问题。
  需要设置显示错误级别,来解决问题。
  网络上的通用解决办法是修改php.ini的配置:
解决方法:

  1) error_reporting设置:
  找到error_reporting = E_ALL
  修改为error_reporting = E_ALL & ~E_NOTICE
  2) register_globals设置:
  找到register_globals = Off
  修改为register_globals = On
  我发现在php代码中直接使用
  error_reporting(E_ALL & ~E_NOTICE);
  可以解决这个问题,小技巧记一下,呵呵。
以下是补充:
Notice: Undefined variable: email in D:\PHP5\ENOTE\ADDNOTE.PHP on line 9
  Notice: Undefined variable: subject in D:\PHP5\ENOTE\ADDNOTE.PHP on line 9
  Notice: Undefined variable: comment in D:\PHP5\ENOTE\ADDNOTE.PHP on line 9
  ........
其实以上就是未定义变量,我们就直接判断变量的代码导致。
  本来php是不需要定义变量的,但是出现这种情况应该怎么办呢?
  只要在C:\WINDOWS找出php.ini的
  在php.ini中的302行 error_reporting = E_ALL
  修改成
  error_reporting = E_ALL & ~E_NOTICE再重启apache2.2就行了
  解决方法:修改php.ini
  将: error_reporting = E_ALL
  修改为:error_reporting = E_ALL & ~E_NOTICE
  如果什么错误都不想让显示,直接修改:
  display_errors = Off
  如果你没有php.ini的修改权限,可在php头部加入
  ini_set("error_reporting","E_ALL & ~E_NOTICE");
  即可

以上就介绍了 PHP提示Notice: Undefined variable的解决办法,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage