PHP:如何最好地消除关于未使用变量的警告?
我有一个应用程序,其中我必须声明(重写)从接口继承的方法。但是,这些方法具有我的实现中未使用的参数PHP:如何最好地消除关于未使用变量的警告?,php,warnings,unused-variables,Php,Warnings,Unused Variables,我有一个应用程序,其中我必须声明(重写)从接口继承的方法。但是,这些方法具有我的实现中未使用的参数 class MyImplementation implements ISomething { public function foo($bar) { // code that does nothing with $bar ... } // other methods ... } 我如何标记$bar作为源代码中未使用的,在C++中,这是可能的。 换句话说,在PH
class MyImplementation implements ISomething {
public function foo($bar) {
// code that does nothing with $bar
...
}
// other methods
...
}
<>我如何标记$bar作为源代码中未使用的,在C++中,这是可能的。
换句话说,在PHP中该怎么做?如果变量没有值,则可以为传递给函数参数的任何变量定义默认值 就像这样:
public function foo($bar = false) {
if ( !$bar ){ // true
// your code here
} else {
// What do you want to do if the $bar variable is not passed? Write here
}
}
如果我理解您的问题是正确的,您想在php脚本中隐藏未初始化变量的错误通知吗? 如果是这种情况,您可以更改php.ini中的错误报告
示例:error_reporting=E_ALL&~E_NOTICE(显示所有错误,通知除外)您可以尝试
$bar=$bar
您在哪里看到此警告?@RiggsFolly:谢谢,我会试试。@Ray:例如,在大多数PHP开发工具中,NetbeansI会对$bar=$bar这样的语句提出警告,因为a)它的唯一目的是消除IDE警告(这是有原因的),b)它降低了代码的可读性/可维护性。我假设OP可以从这个例子中删除函数参数。如果有人发送额外的参数,PHP不应该抱怨。或者,我打赌您可以关闭IDE中的特定警告。