2012-08-14 124 views
3

我被要求繼續使用PHP編程我們公司的其餘管理系統,儘管我只是新手而已。在輸入url時,我收到了這樣的信息:無法在第4行重新聲明C:\ xampp \ htdocs \ RMS \ classes \ session \ SessionHandler.php中的SessionHandler類致命錯誤:無法重新聲明類php

它有三個類:Session.php,SessionHandler .PHP,SessionController.php

請做以下檢查整個代碼:

對於SessionHandler.php

http://pastebin.com/ziA2advz

注意: 我已經研究了同樣的問題,他們說,使用require_once。既然它已經被編碼了,你認爲還有什麼是這個問題的原因?我對PHP很陌生,所以請耐心等待。謝謝

+0

你能否檢查Session.php中是否有一個名爲「SessionHandler」的類? – 2012-08-14 07:16:18

+0

請檢查我的session.php http://pastebin.com/hEWSbT92 – 2012-08-14 07:47:44

+0

如果您使用PHP 5.4,您應該更改類名SessionHandler – 2012-08-14 07:53:03

回答

8

SessionHandler現在(自5.4)保留的類名稱,你不能使用這個名稱爲你自己的類。

+0

,我可以使用Sessionhandler嗎?謝謝。 – 2012-08-14 07:15:43

+0

是的,這應該工作。 – 2012-08-14 07:15:54

+2

@bEtTyBarnes,PHP不區分大小寫。即使是這樣,依靠它也是一種非常糟糕的做法。您應該使用[namespaces](http://php.net/manual/en/language.namespaces.rationale.php)。 – rid 2012-08-14 07:16:08

相關問題