所以我在這種情況下有3個班。PHP:無法重新聲明類
Connection.php
Engineer.php
Status.php
工程師和狀態類實際上都使用連接。一直沒有問題,但現在我在一個頁面中使用這兩個類我得到
Fatal error: Cannot redeclare class Connection
有沒有辦法解決這個問題?在這兩個類中,我需要從連接類訪問數據庫。
感謝,
Jonesy
所以我在這種情況下有3個班。PHP:無法重新聲明類
Connection.php
Engineer.php
Status.php
工程師和狀態類實際上都使用連接。一直沒有問題,但現在我在一個頁面中使用這兩個類我得到
Fatal error: Cannot redeclare class Connection
有沒有辦法解決這個問題?在這兩個類中,我需要從連接類訪問數據庫。
感謝,
Jonesy
而不是使用include()使用require_once()將Connection.php導入到Engineer.php和Status.php中。
使用require_once。
您可能正在使用不安全的類文件包含方法,例如require
或include
。
嘗試使用include_once
或require_once
。
那麼,你如何包括Connection.php?嘗試使用require_once
。
使用require_once(),而不是需要()。
或者,使用autoload,這樣可以節省您不必指定其加載次數。
假設您使用足夠新的PHP版本(它需要5.3版本),我懷疑自動加載功能對您來說是最好的選擇。
thansk!有用! – iamjonesy 2010-09-22 14:12:21