php函数之前的@符号[重复]
Posted
技术标签:
【中文标题】php函数之前的@符号[重复]【英文标题】:@ symbol before php function [duplicate] 【发布时间】:2012-09-18 07:56:48 【问题描述】:我不明白 php 函数之前的 @
符号是什么意思,例如:@mysql_query()
,如果有人知道,请为我解释一下。
【问题讨论】:
它用于抑制 PHP 错误 【参考方案1】:这是error suppression operator,通常使用它不是一个好主意,因为您应该干净地捕获错误而不是简单地隐藏它们
【讨论】:
【参考方案2】:它将静默错误消息。见http://php.net/manual/en/language.operators.errorcontrol.php
【讨论】:
【参考方案3】:这意味着如果该函数产生错误,则不会显示。可以这么说,它抑制了错误。正如 PHP 手册所述:
PHP 支持一种错误控制运算符:at 符号 (@)。什么时候 添加到 PHP 中的表达式之前,任何可能出现的错误消息 由该表达式生成的将被忽略。
查看这里了解更多信息:http://php.net/manual/en/language.operators.errorcontrol.php
【讨论】:
以上是关于php函数之前的@符号[重复]的主要内容,如果未能解决你的问题,请参考以下文章