2011-09-09 177 views
1

真的只是一個快速問題。擴展PHP類

我正在重寫一個網站,我將其全部轉換爲OOP並將其全部放入模板中。

我有多個類,但我想從一個單獨的文件/類擴展其中的一個。

我必須require_once()父類來擴展它嗎?

我猜你做了,但我只是想確認一下。

在此先感謝!

回答

2

Nomally它的整潔,當你要包括從一堆不同的文件,如一堆的類來定義自動加載磁帶機:

function __autoload($className) { 
    $className = str_replace("..", "", $className); 
    require_once("classes/$className.php"); 
    // echo "Loaded classes/$className.php"; 
} 

然後加載無論你有什麼樣的名字,例如:

$member = new Member(); 
+1

這就是我正在尋找的信息,在你和喬之間非常有用:)再次感謝你們! – DarkMantis

2

是的,你有,否則班不會「存在」到PHP。 另外,如果你有一些明智的命名約定,你應該看看autoloading

4

當然是
不要以PHP4風格編寫代碼。
使用自動加載,命名空間和命名標準:PSR-0