我在我的應用程序中有一個抽象基類。如何在不定義類名的情況下正確繼承`factory`方法?
我想提供一個factory()
方法來讓我用一種靜態方法輕鬆地創建一個新模型。
public static function factory() {
$class = __CLASS__;
return new $class;
}
這顯然不起作用,因爲它試圖啓動抽象類。
我想知道的是,如何讓繼承此方法的類自己啓動而不是基類?
我必須將模型的名稱傳遞給工廠方法嗎?
PHP版本是5.2.13但我也有興趣知道我會在> = PHP 5.3中使用。
是PHP 5.3還是以前版本的問題? – kiamlaluno 2010-07-15 03:30:26