php 抑制错误信息
在php的开发中,有一些错误是可以预先知道的可能会发生的,比如打开一个文件的时候,就知道如果文件不存在,就可能会发生一个“文件不存在的错误”,如何避免这样的错误,在php中有一种处理方式就是“错误抑制功能”:@符号,具体使用如下,以下用打开文件作为实例:代码
$file = 'D:\\1.txt';
@ $fp = fopen($file,'r');
if(!$fp){
die('error raised.');
}
else{
while ($line = fgets($url)){
echo $line;
}
}
在以上代码中,在使用fopen的时候,最前面使用了一个@符号,如果fopen发生错误的时候,默认的错误就不会显示在客户端,可以通过$_GLOBALS['php_errormsg']将错误消息取出来,当然这里没有取出。这样就不用每次出点错误就显示到客户端来。如果打开成功就一次一行的打印出来。
over.
页:
[1]