国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP關閉Notice錯誤提示

2024-05-04 21:56:57
字體:
來源:轉載
供稿:網友

本文章介紹在php中關閉notice錯誤的一些做法,但是不得不說的是在關掉錯誤提示時,那么程序代碼中大量的notice級別錯誤是否會造成PHP性能下降

PHP Notice:  Undefined variable,PHP Notice:  Undefined index

看看吧,你有沒定義的變量直接使用了,不過編PHP的時候本來就不像C++那么嚴格,編程的時候經常還會利用這個特點。PHP的默認設置是顯示這些提示,這會造成頁面無法正常顯示出來,代碼如下:

  1. //error_reporting(E_ALL);  
  2. error_reporting(E_ALL || ~E_NOTICE); //顯示除去 E_NOTICE 之外的所有錯誤信息 

第一個是代表顯示所有錯誤,第二個代表顯示所有錯誤不顯示警告,我們只要把第二行前面加//,把第一行前面的//去掉即可。

附:各個錯誤報告詳解,使用方法,代碼如下:

error_reporting(0);//禁用錯誤報告 

error_reporting(E_ALL ^ E_NOTICE);//顯示除去 E_NOTICE 之外的所有錯誤信息 

error_reporting(E_ALL^E_WARNING^E_NOTICE);//顯示除去E_WARNING E_NOTICE 之外的所有錯誤信息 

error_reporting(E_ERROR | E_WARNING | E_PARSE);//顯示運行時錯誤

error_reporting(E_ALL ^ E_NOTICE);//顯示運行時錯誤,同上效果相同。 

error_reporting(E_ALL);//顯示所有錯誤

實例,代碼如下:

  1. if (!$a) { 
  2.  error_reporting(0); 
  3.  ob_start('ob_gzhandler'); 
  4. else { 
  5.  error_reporting(E_ALL ^ E_NOTICE); 

在php.ini中禁止修改方法

1、由空間商在服務器中的php.ini的配置文件修改:在php.ini文件中改動error_reporting 改為:error_reporting = E_ALL & ~E_NOTICE,如果你是固得美國空間用戶,不能操作php.ini文件,你可以用下面的方法來實現.

2.在你想禁止notice錯誤提示的頁面中加入下面的代碼

error_reporting(E_ALL ^ E_NOTICE);

注意一點的是:關閉掉PHP錯誤輸出并不會關閉php內核對錯誤的處理,代碼中如果有大量的Notice級別的錯誤,還是會降低php程序的性能。所以我們在開發的時候還是要將錯誤級別開至E_ALL,謹慎的處理掉每處不合理的代碼.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海伦市| 泽库县| 琼中| 峨眉山市| 格尔木市| 新竹市| 肇东市| 金山区| 阜新市| 罗源县| 藁城市| 邳州市| 栾城县| 西和县| 基隆市| 咸宁市| 凭祥市| 长沙市| 石柱| 舒城县| 许昌县| 新宁县| 泸水县| 延寿县| 奉节县| 东光县| 铜陵市| 黄浦区| 余姚市| 阿城市| 通化县| 阿勒泰市| 乌鲁木齐县| 临泉县| 锦州市| 新蔡县| 金湖县| 泸水县| 长岭县| 绿春县| 镇坪县|