php中@字符的含义
我是 PHP 新手。
我不知道@的含义,例如:
$key = @$_REQUEST['key'];
我在谷歌搜索过但找不到任何东西。
有的帮帮我吧!请 !
I am a newbie in PHP.
I do not know the meaning of @, for example:
$key = @$_REQUEST['key'];
I have searched in google but can not find anything.
Some help me! Please !
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
它可以抑制线路通常产生的任何错误。在这种情况下,如果密钥不存在,则会发生错误,但错误文本将被静音。
It suppresses any errors that the line would normally produce. In this case if the key doesn't exist, an error will occur but the error text will be silenced.
它抑制错误和警告。
It suppresses errors and warnings.
您已经找到了错误控制运算符!
You've found the error control operator!
它禁止 PHP 中的警告。在该示例中,如果
$_REQUEST['key']
不存在,它可用于抑制未定义索引警告。通常更好的做法是这样写:It suppresses warnings in PHP. In that example it could be used to suppress and undefined index warning, if
$_REQUEST['key']
doesn't exist. It's usually better practice to write:@
符号告诉函数静默失败,而不是转储某种错误消息。它列在 PHP 手册中的错误控制运算符下。The
@
symbol tells the function to fail silently instead of dumping some sort of error message. It is listed under error control operators in the PHP manual.