【发布时间】:2015-01-10 19:17:34
【问题描述】:
使用 Laravel 4.2.* 和 PHP 5.5.8 我有一个 try catch 块,可以正确捕获警告“从空值创建默认对象”。但是 getCode() 调用返回 0。
是否有任何方法可以设置我的环境,以便此异常和其他异常始终为 getCode() 返回非零值? (请注意,我已经捕获了 getCode 返回字符串的 PDOExceptions。)
try{
//do something that causes the above exception;
catch($e){
$code = $e->getCode();
}
帖子的重点不是导致错误的原因,而是 $e->getCode() 返回 0 值。我想使用 getCode() 没有保证值,因为它取决于引发异常的未知代码。
【问题讨论】:
-
你能给你看代码吗