无法使用类扩展Exception设置命名空间

时间:2015-01-21 20:35:22

标签: php

我有一个扩展Exception类的PHP文件。

namespace App\CustomException;

class FileException extends Exception {

    public function __construct($name) {
        parent::construct($name);
    }
}

我在扩展Fatal error: Class 'App\CustomException\Exception的类的行上遇到了致命错误:Exception

我想为自定义异常消息使用命名空间,以便我可以在另一个文件中轻松导入它们,例如use App\CustomException

为什么我收到错误,我该如何解决?我删除extend Exception时没有收到错误,因此我猜这与父类有关。

1 个答案:

答案 0 :(得分:6)

尝试:

class MyException extends \Exception {}
// Add / before Exception ;)