使用Classname()或__construct()作为CodeIgniter中的构造函数?

nev*_*ame 6 php codeigniter

我应该在CodeIgniter中使用Classname()或__construct()作为构造函数吗?

两个都工作,我应该使用哪个?

Pas*_*TIN 9

Classname()是旧的方式(即PHP 4方式).

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

如果你的应用程序是用PHP 5编写的,那么你应该使用第二个- 你应该用PHP 5编写你的应用程序!


请参阅手册中的" 构造函数和析构函数"部分,其中说明(引用):

为了向后兼容,如果PHP 5找不到__construct()给定类的函数,它将按类的名称搜索旧式构造函数.