【问题标题】:PHP: How do I best silence a warning about unused variables?PHP:如何最好地消除未使用变量的警告?
【发布时间】:2016-06-20 03:18:41
【问题描述】:

我有一个应用程序,我必须在其中声明(覆盖)从接口继承的方法。但是,这些方法的参数在我的实现中没有使用。

class MyImplementation implements ISomething {

  public function foo($bar) {
    // code that does nothing with $bar
    ...
  }

  // other methods
  ...
}

如何在源代码中将 $bar 标记为未使用,在 C++ 中这是可能的。

换句话说,我如何在 PHP 中做THIS?

【问题讨论】:

  • 你可以试试$bar = $bar;
  • 你在哪里看到这个警告?
  • @RiggsFolly:谢谢,我会试试的。
  • @Ray:在大多数 PHP 开发工具中,例如 Netbeans
  • 我会警告不要使用像 $bar = $bar 这样的语句,因为 a) 它的唯一目的是消除 IDE 警告(这是有原因的),b) 它降低了可读性/可维护性的代码。我假设 OP 可以从这个例子中删除函数参数。如果有人发送额外的参数,PHP 不应该抱怨。或者,我敢打赌,您可以关闭 IDE 中的特定警告。

标签: php warnings unused-variables


【解决方案1】:

如果我理解你的问题是正确的,你想在你的 php 脚本中隐藏未初始化变量的错误通知吗? 如果是这种情况,您应该更改 php.ini 中的 error_reporting

示例:error_reporting=E_ALL & ~E_NOTICE(显示所有错误,通知除外)

【讨论】:

    猜你喜欢
    • 2010-12-01
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多