入门 - 屏蔽函数错误 ¶
作者:KK
发表日期:2016.8.23
当函数根据参数进行处理出错的时候就会引发PHP错误,比如file_get_contents('不存在的文件')
就会因为文件不存在而报错
在PHP里可以在函数前面加个@
符号来屏蔽错误:@file_get_contents('不存在的文件')
比如你完全不在乎有没有文件都照样输出里面的内容的时候:
$content = @file_get_contents('不存在的文件');
echo $content;
有就输出,没有就不输出,看上去挺美好的
但实际上不要用这个东西 ¶
通常很多程序员没有正确使用这个符号,不该用的时候用了,导致项目里缺少了好多数据判断,一些空数据流通到后续处理代码中引发了一些BUG
如果你是新手,听我说,不要随便用这个符号,迫不得已都不要用,如果你准备用了,去咨询5个群以上的网友们你的场景是否合适使用,支持率过半再实施
本文章写这个只是让大家了解一下,毕竟新手在逐渐接触他人的代码过程中会遇到这个符号,以免产生疑惑,先留个印象即可