php取变量出现Notice: Undefined variable 的解决方法
第一我们先来说说出现Notice: Undefined variable 错误的原因好了。原因大概有点
1、第一是变量取出来是空值。所有php会警告你,
2、第二是php.ini 设置了报所有错误。
先来说下第一种的解决方法。
变量是控制是难免的。那么我们就先来判断下取的值是否为空。如果是。我们不使用
下面开一个实例
比方我们要取一个 GET方式传过来的值。 那么我们一般是直接$_GET['qq'] 或者$qq=$_GET['qq'] 直接使用了。这样一旦遇到空值就会提示错误了 那么我们把上面的代码换成下面这段。先来判断是否设置过! 可以就可以解决那个问题了 |
第二种问题的解决办法。那就是 修改php.ini
下面直接贴网上的php.ini设置
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就行了 将: error_reporting = E_ALL
修改为:error_reporting = E_ALL & ~E_NOTICE 如果什么错误都不想让显示,直接修改: display_errors = Off 如果你没有php.ini的修改权限,可在php头部加入
ini_set("error_reporting","E_ALL & ~E_NOTICE"); 即可 |
【责任编辑:小戴工程师】
上一篇:网站设计色彩运用知识普及和分析实例 下一篇:15个国外设计师网页ICON图标运用成功的案例