当前位置:龙哥网 > 网络技术 > php代码前面的@符号有什么作用,@运算符作用说明(php或者符号)

php代码前面的@符号有什么作用,@运算符作用说明(php或者符号)

longge5个月前 (12-17)网络技术78

@符号在php代码中用于屏蔽/忽略表达式生成的错误提示信息,@运算符只对表达式有效,可以用在变量、常量、函数和 include() 中调用,但不能用在函数或类的定义之前,也不能用在条件结构(如 if 和 foreach 等)。

通俗地理解就是:使用@符号后,@符号后面的语句即使有错误,也不会进行错误提示。

如果启用了track_errors功能,则表达式生成的错误消息将保存在变量 $ php_errormsg 中,每个错误都会覆盖此变量。

代码示例:

$getSize = @filesize('../default.jpg');

filesize()函数成功成功返回文件大小的字节数,失败则返回 false 并生成一条 E_WARNING 级的错误,在 filesize() 前面使用了@符号后,则不会在页面上出现 E_WARNING 的错误提示。

免责声明
本站部分资源来源于互联网 如有侵权 请联系站长删除
龙哥网是优质的互联网科技创业资源_行业项目分享_网络知识引流变现方法的平台为广大网友提供学习互联网相关知识_内容变现的方法。#转载请注明出处!