php – CodeIgniter控制器构造函数

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – CodeIgniter控制器构造函数脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我非常新的代码,
我想知道控制器中构造函数的含义是什么.我在codeigniter教程中看到以下代码
class upload extends CI_Controller {

    function __construct() {
        parent::__construct();
        $this->load->helPEr(form);
    }

    // rest of the class...

我的问题是什么时候调用构造函数 – 每当控制器提供请求时调用(例如,控制器类是否为每个请求被实例化?)

那么这是一个更通用的PHP问题.无论如何,是的,魔方法__construct()在类的每个实例化时被自动调用(自动),如在手册中可以看到的: http://www.php.net/manual/en/language.oop5.decon.php

通常,在CI中不需要调用构造函数,除非你真的想要一个.在您发布的示例中,代码会在类的每个实例化中加载帮助器,这与在每个方法中加载帮助器相同,只是节省了大量的打字,并确保它不被遗忘.您也可以将库/帮助器/模型放在配置/ autoload.PHP中的相应autoload数组中(请参阅CI手册中的“自动加载”).

一旦您在子控制器中定义了一个构造函数,就不得不调用父构造函数(邮件CI_Controller类),因为它有主要的CI对象被创建,所有的类被加载,并且你需要你的孩子控制器;如果不这样做,你的子类将单独构造,而不会继承.

我希望我自己清楚,英语不是我的母亲:)

脚本宝典总结

以上是脚本宝典为你收集整理的php – CodeIgniter控制器构造函数全部内容,希望文章能够帮你解决php – CodeIgniter控制器构造函数所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。