【问题标题】: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);

【问题讨论】:

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

标签: php


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-30
      • 2019-04-24
      • 2013-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-21
      相关资源
      最近更新 更多