PHP中@的目的是啥[重复]

Posted

技术标签:

【中文标题】PHP中@的目的是啥[重复]【英文标题】:what is the @'s purpose in PHP [duplicate]PHP中@的目的是什么[重复] 【发布时间】:2011-12-02 16:55:44 【问题描述】:

可能重复:What is the use of @ symbol in php?

我现在一直在使用 PHP,但我想到了一个问题,@ 符号是什么意思? 我总是在方法或函数调用之前看到它。我尝试删除它们没有任何变化。谁能解释一下这个@符号的目的是什么??

 @imagecreatefromjpeg($file);

【问题讨论】:

它让你无法找到脚本的问题。 另见***.com/questions/136899/… 我没有注意到有人已经问过了...谢谢大家...但是在开发阶段抑制错误并不是必须的^_^ 另见“http://php.net/@”。注意它只抑制错误 display 并且只使用 default 错误处理程序。不像例如isset-suppressed 消息,例如set_error_handler("var_dump"); 【参考方案1】:

它抑制错误消息 - 请参阅 PHP 手册中的 http://us3.php.net/manual/en/language.operators.errorcontrol.php。

【讨论】:

【参考方案2】:

简单地说,@ 允许您抑制因调用函数而产生的任何错误。

【讨论】:

所以这是使用 try 和 catch 语句的替代方法?在 catch 中什么都不做来抑制错误? @Mahan:不,这不是替代品 @ 抑制错误,而不是异常。不幸的是,错误和异常是 PHP 中两个完全独立的系统。【参考方案3】:

我相信它会抑制错误报告。

【讨论】:

以上是关于PHP中@的目的是啥[重复]的主要内容,如果未能解决你的问题,请参考以下文章

“受保护的内部”范围的目的是啥[重复]

ImageIO.read(getClass().getResource("imagepath")) 中 getclass() 的实际目的是啥 [重复]

这个 PHP 代码/hack 的目的是啥?

...this.props.pokemon 的目的是啥,它与 this.props.pokemon 有何不同 [重复]

从基于 Java 的应用程序的角度来看,在服务器上安装 oracle 客户端的目的是啥 [重复]

JavaScript 中 eval 的预期目的是啥? [复制]