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() 的实际目的是啥 [重复]
...this.props.pokemon 的目的是啥,它与 this.props.pokemon 有何不同 [重复]