无法重新声明类Exception

时间:2014-04-17 13:17:45

标签: php

奇怪的是,我通过此代码

得到了这个错误
namespace \Models\Game;

class Exception extends \Exception {

}

我认为命名空间的目的是消除模糊的类名,我期待我能够声明这样的类。为什么我不能创建一个名为Exception的类,即使它不在根命名空间中?

1 个答案:

答案 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());