【发布时间】:2016-08-16 00:21:32
【问题描述】:
我必须编写一个日志类来记录来自异常的数据。为了使事情更简单,我想知道是否可以在“跟踪”数组中检索数据并通过在 PHP 中添加异常实例的“消息”和“代码”属性来扩展它。但我不确定是否保证 PHP 中所有抛出的异常至少具有这三个属性('trace'、'message'和'code')。还建议是否有更好的记录方式。
【问题讨论】:
-
由于每个用户异常都在扩展基类
\Exception,因此它至少具有相同的功能。所以一般来说你应该基于 \Exception 类。 php.net/manual/en/class.exception.php