在编程中错误犹如家常便饭,有时我们知道哪个地方经常错误,但不印象我们的项目,但我们又不想让了给客户展现出来,这时就需要用到php忽略错误的函数了.通常我们用error_reporting函数或@来做忽略处理或着用ini_set("display_errors","Off") 来防止错误,error_reporting可以来用配置整个项目的错误忽略等级@可以用在某一个函数或某一行上.
@函数使用方法很简单在函数前面加上即可
比如:
$fp = @fopen("a.txt","r");
所有的php表达式都可以使用前缀“@”来调用,对于这种特殊的表达式将关闭错误报告。如果一个错误在运行这样一个表达式时发生了,而且“track error”特性被置为可用,那么用户可以在全局变量$php_errormsg中找到这些错误信息。
error_reporting()函数可以用在程序头部,或整个项目的配置文件中
比如:
error_reporting(E_ALL)
在php中有四种类型的错误和警告。它们是:
通常函数错误:1
通常警告:2
分析错误:4
注释(警告用户,可以忽略该信息,但是这个问题可能给您的代码会带来一些错误):8
信息后面的四个数字是该信息类型的表示值,把它们加起来作为错误报告的级别。却省的报告级别是7(即1+2+4),或除了“注释”的其他组合。这个级别能够通过改变php3.ini文件中错误报告指示的方法来改变。它也可以在用户的httpd.conf文件中改变php3错误报告的方法来设置,或者在运行的时候使用脚本语言函数error_reporting()来改变。
参考:http://www.pheprz.com/php/meirijiqiao/060S2K20113275.html
或着用ini_set来设置
ini_set("display_errors","Off")
参考:http://www.phperz.com/php/php-article/1030159420081594.html