我应该在CodeIgniter中使用Classname()或__construct()作为构造函数吗?
两个都工作,我应该使用哪个?
Classname()是旧的方式(即PHP 4方式).
__construct()是新的(即PHP 5)方式.
如果你的应用程序是用PHP 5编写的,那么你应该使用第二个- 你应该用PHP 5编写你的应用程序!
请参阅手册中的" 构造函数和析构函数"部分,其中说明(引用):
为了向后兼容,如果PHP 5找不到
__construct()给定类的函数,它将按类的名称搜索旧式构造函数.