2010-04-11 56 views

回答

9

Classname()是舊的方式(即PHP 4路)

__construct()是新的(即PHP 5)的方式。

如果您的應用程序使用PHP 5 編寫,那麼您應該使用第二個應用程序,並且您應該使用PHP 5編寫應用程序!


見手冊中的Constructors and Destructors部,其中規定(引用)

爲了向後兼容,如果PHP 5 不能找到一個__construct()功能 對於給定的類,它會搜索 的舊式構造函數,按 這個類的名字。

0

ClassName()__construct()與構造函數相同。

__construct()功能是className()最有用的比較,因爲當你改變你的ClassName()你必須改變你的構造函數的名字,但沒有必要改變__construct()並在子類中使用。

相關問題