2013-01-18 75 views

回答

3

使用new意味着您知道要構建的對象的準確的類型。您要使用的模式是工廠方法,而不是構造函數。例如:

class SQL_Connection 
{ 
    public static function create() 
    { 
     $con = new Other_SQL_Connection(); 
     return $con; 
    } 
} 

然後在其他地方調用SQL_Connection::create()來獲取對象引用。

+0

所以基本上我不能通過調用類返回變量? – MichaelMitchell

+0

@MichaelMitchell你不能「打電話給班級」。你可以調用構造函數,但不能調用類。 – cdhowie

+0

好的,謝謝你的幫助:) – MichaelMitchell

-1

因爲我認爲構造函數方法不能返回任何東西

相關問題