用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

php提示Notice: Use of undefined constant错误

时间:2015-01-23  来源:西部数据  作者:西部数据

下面整理了在使用php时出现的Use of undefined constant错误的解决办法,因这关于提示Use of undefined constant错误是配置问题并不是程序错误,下面给大家整理一下解决办法.

进入网站会出现大量类似的提示,但是可以正常显示和运行,像下面这样的一行简单的代码就会产生上述错误:

$str = coderbolg;

虽然有时这样是可以运行的,但在有些情况下就会出现问题。在看到这个错误提示时,可以查找引号中的单词,找到它就可以发现问题,这通常是在应该使用字符串的地方忘记了引号,或是在应该使用变量的时候漏掉了$符号。

php默认的时区不对,尝试在页面的最前页加上如下代码:

date_default_timezone_set(PRC); /*把时间调到北京时间,php5默认为格林威治标准时间*/

之后发现提示Notice:  Use of undefined constant PRC – assumed 'PRC',原来PHP5.1.0以后date_default_timezone_set被重写,PRC无效了.改成如下代码:

date_default_timezone_set("Asia/Shanghai");

就正常了.

PHP实例代码如下:

  1. <?php 
  2. date_default_timezone_set("Asia/Shanghai");   /*把时间调到上海时间,php5默认为格林威治标准时间*/ 
  3. //date_default_timezone_set("Asia/Beijing");   // 有趣的是,北京时间竟然不支持 
  4. echo date('h:i:s A'); 
  5. //开源软件:phpfensi.com 
  6. ?> 

这些是 PHP 的提示而非报错,PHP 本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示,一般作为正式的网站会把提示关掉的,甚至连错误信息也被关掉.

关闭 PHP 提示的方法,搜索php.ini,代码如下:

error_reporting = E_ALL 改为:error_reporting = E_ALL & ~E_NOTICE

还有个不是办法的办法就是在每个文件头上加如下代码:

error_reporting(0);

虽然不好弄但是可以解决问题,对于关闭php错误提示我们如果能发现错误还是对错误进行解决,因为我前写过一篇php 代码如果有大量错误我们进行了关闭,会影响到程序性能.

来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门