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

AAA*_*AAA 1 php

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

namespace App\CustomException;

class FileException extends Exception {

    public function __construct($name) {
        parent::construct($name);
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到一个致命的错误:Fatal error: Class 'App\CustomException\Exception在扩展的类的行上Exception.

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

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

小智 7

尝试:

class MyException extends \Exception {}
// Add / before Exception ;)
Run Code Online (Sandbox Code Playgroud)