1
我得到這個錯誤,奇怪的是,這段代碼不能重新聲明Exception類
namespace \Models\Game;
class Exception extends \Exception {
}
我以爲命名空間的目的是爲了消除歧義的類名,我期待我能來聲明這樣的類。爲什麼我不能創建一個名爲Exception的類,即使它不在根名稱空間中?
我得到這個錯誤,奇怪的是,這段代碼不能重新聲明Exception類
namespace \Models\Game;
class Exception extends \Exception {
}
我以爲命名空間的目的是爲了消除歧義的類名,我期待我能來聲明這樣的類。爲什麼我不能創建一個名爲Exception的類,即使它不在根名稱空間中?
應該是namespace Models\Game
:
namespace Models\Game;
class Exception extends \Exception {
public function __toString(){ return 'hello';}
}
$e = new Exception;
// prints hello
var_dump($e -> __toString());
你可以發佈這個類包括線?結構如何看待?如果你正在做include()和class被多次調用,它會拋出錯誤。如果是這種情況,您可以嘗試require_once()或include_once()。如果可以,請提供更多詳情。 – Wcool
那是班級,裏面什麼都沒有。我剛創建並刷新。錯誤發生在右括號所在的行,如果這是有道理的。 –
哦,上帝爲什麼.. @Clive謝謝!小心發佈答案,解釋爲什麼導致錯誤? –