php @这个符号,什么意思,什么功能。

 我来答
娱乐小八卦啊a
高粉答主

2020-04-30 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117852

向TA提问 私信TA
展开全部

它会抑制错误消息。

PHP支持一个错误控制操作符:at符号(@)。当添加到PHP中的表达式时,该表达式可能生成的任何错误消息都将被忽略。

如果已将自定义错误处理程序函数设置为SET错误处理程序()然后它仍然会被调用,但是这个自定义错误处理程序可以(而且应该)调用错误报告()当触发错误的调用前面有@.时,它将返回0。

@符号是差错控制操作者(又称“沉默”或“关闭”操作员)。它使PHP禁止由关联表达式生成的任何错误消息(注意、警告、致命等)。它的工作原理就像一个一元运算符,例如,它具有优先性和结合性。

扩展资料

错误控制运算符顾名思义就是用来控制错误输出,这个控制只是将错误信息屏蔽掉,不让其显示出来,并不是真正的解决错误。

经常在程序中使用某些函数出现一些不必要的错误信息时,可以使用该运算符进行屏蔽,前提是这个错误信息不影响程序的运行。如果对一些影响程序运算的错误,不推荐使用错误控制符,这样不利于消除程序的错误。

下面看一下错误控制运算符的使用实例:

当打开一个不存在的文件时,用“@”来屏蔽错误信息的输出;

在不使用“@”时;

<?php

$open_file = fopen("index.php","r");

?>

会有以下的输出:

上面是一个警告错误信息提示,大致的意思提示我们index.php"这个文件不存在。错误信息在第三行...

山西新华电脑学校
2020-07-29 · 初高中毕业学互联网技术来山西新华
山西新华电脑学校
山西新华电脑学校办学30多年,主要从事互联网教育。
向TA提问
展开全部
PHP支持一个错误控制操作符:at符号(@)。当添加到PHP中的表达式时,该表达式可能生成的任何错误息都将被忽略
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
猫之良品
推荐于2017-11-24 · TA获得超过1475个赞
知道小有建树答主
回答量:2060
采纳率:55%
帮助的人:786万
展开全部
阻止警告输出。
有些函数,在遇到入参不正确时,会提示警告,但程序也可以正常运行。其实只要把警告去掉就可以,所以就有@这个符号。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
新视角新的世界
2011-06-20 · TA获得超过591个赞
知道小有建树答主
回答量:683
采纳率:0%
帮助的人:297万
展开全部
屏蔽错误的作用 当有错误的时候不会显示出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wudipaopao
2011-06-20 · TA获得超过797个赞
知道小有建树答主
回答量:1486
采纳率:0%
帮助的人:801万
展开全部
屏蔽错误的作用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式