php中的错误抑制符是@,@运算符只对表达式有效。当我们将其放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都会被忽略掉,使用方法如:【$value = @$cache[$key];】。
成都创新互联长期为1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为罗湖企业提供专业的网站设计制作、网站建设,罗湖网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。
PHP 支持一个错误控制运算符:@。当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。
(推荐教程:php图文教程)
如果用 set_error_handler() 设定了自定义的错误处理函数,仍然会被调用,但是此错误处理函数可以(并且也应该)调用 error_reporting(),而该函数在出错语句前有 @ 时将返回 0。
举例:
<?php /* Intentional file error */ $my_file = @file ('non_existent_file') or die ("Failed opening file: error was '$php_errormsg'"); // this works for any expression, not just functions: $value = @$cache[$key]; // will not issue a notice if the index $key doesn't exist. ?>
@ 运算符只对表达式有效。
(视频教程推荐:编程入门)
对新手来说一个简单的规则就是:如果能从某处得到值,就能在它前面加上 @ 运算符。例如,可以把它放在变量,函数和 include 调用,常量,等等之前。不能把它放在函数或类的定义之前,也不能用于条件结构例如 if 和 foreach 等。
分享题目:php中的错误抑制符是什么
网页地址:https://www.cdcxhl.com/article6/cgheog.html
成都网站建设公司_创新互联,为您提供网站维护、微信小程序、网站改版、建站公司、网站设计公司、网站导航
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联