奇怪的是,我通过此代码
得到了这个错误namespace \Models\Game;
class Exception extends \Exception {
}
我认为命名空间的目的是消除模糊的类名,我期待我能够声明这样的类。为什么我不能创建一个名为Exception的类,即使它不在根命名空间中?
答案 0 :(得分:3)
应为namespace Models\Game
:
namespace Models\Game;
class Exception extends \Exception {
public function __toString(){ return 'hello';}
}
$e = new Exception;
// prints hello
var_dump($e -> __toString());