【发布时间】:2012-03-19 15:11:05
【问题描述】:
我在触发错误的类中有一个方法。
/**
* Get info
* @return string|FALSE Info
*/
public function getInfo()
{
if ($this->info) {
return $this->info;
}
trigger_error('Missing info', E_USER_WARNING);
return FALSE;
}
我不想在这里抛出异常,因为我真的希望/需要这段代码继续运行。在其他地方,我记录了这个错误,记录错误超出了这个类的范围。
但是我该如何记录呢?对于一个例外,我会使用:
/**
* @throws Exception
*/
错误有类似的东西吗?我真的希望其他开发人员能够轻松了解我的代码中发生了什么。
【问题讨论】:
-
有点离题:许多程序员甚至将用户警告视为错误。与例外情况相反,无法[本地]捕获通知。所以...记录错误似乎很奇怪。
标签: php documentation phpdoc