codeigniter类中索引,构造和类名函数之间的区别

use*_*892 3 php oop codeigniter class

在使用Codeigniter之后,我仍然无法弄清楚这3个功能之间的区别.通过调用类自动调用所有函数?

class Upload extends Controller {

    function Upload()
    {
       parent::Controller();
           echo 'test';
        }

        function  __construct()
        {
           parent::Controller();
           echo 'test';
        }

    function index()
    {
           echo 'test';
        }
}
Run Code Online (Sandbox Code Playgroud)

Jam*_*all 6

函数Upload()是一个PHP4的东西.这是Upload对象的构造函数,不推荐使用.

__construct()是构造构造函数的"新"方式

index()在index操作上被调用,这是默认操作

访问/上传或/ uploads/index将运行此功能.其他两个功能将始终运行.

希望这清除它!