try {
} catch (\Exception $ex) {
}
在我的示例用例中,当捕获到$ex
时,我不需要来自\Exception
的任何信息。当\Exception
被捕获时,我只需要做一些事情。我需要从一无所有$ex
。
现在省略$ex
会导致语法错误,而继续使用则会使我的IDE(Netbeans)发出警告。
除$ex
以外,是否有其他方法可以省略$ex = '';
?
答案 0 :(得分:1)
在php中,有处理错误的方法。由于该捕获,期望具有存储异常。因此,您必须提供$ex
。但是您可以留空以防万一。
要记住这是语法。
try {
// run your code here
}
catch (exception $e) {
//code to handle the exception
}
finally {
//optional code that always runs
}
答案 1 :(得分:0)
您不能从\Exception $ex
语句中省略提示的参数catch
,因为该块需要知道它要处理的异常类型,即使您的代码无关紧要。
但是,您不需要在catch块中完全引用它。如果有关未使用变量的NetBeans警告提示确实困扰您,您可以随时通过以下方法使该类的所有提示静音
(当然,如果还有其他未使用的变量,您将不会看到警告,但是如果您只希望提示不是警告,则可以始终将“显示为:”设置更改为“信息”。)