【发布时间】:2015-12-25 20:18:23
【问题描述】:
假设我有一个函数a 会引发异常$e。因此,根据phpdoc,我应该在a 的定义上添加注释@throws。
当我有另一个函数b调用a时
function b() {
a();
}
在b 的定义上添加@throw 注释表示b 可能会引发这种异常,这是好的做法/坏做法/正确/错误吗?
【问题讨论】:
-
PHPDoc 基于 JavaDoc,我很确定在 Java 中您会在此处的 b() 方法中包含
@throws声明。但我认为更重要的问题是您是否认为知道 b() 可能会引发特定类型的异常对您和其他程序员实际上有用,特别是如果您可能想用 try/catch 块捕获它调用 b() 时。