zoukankan      html  css  js  c++  java
  • CI框架下的get_instance() 函数

    你随便下个CI框架的源码都会看到很多的get_instance() 函数,这个函数是用来获取CI 的全局超级对象,CI 是单例模式的框架,所有全局有一个超级对象。因为只有一个实例,所以无论这个函数使用多少次都不会消耗资源的。一般来说,只有在helper或library中才使用get_instance。

    以前我们都是这样用的:$this->load->library('session');

    $this只作用在你自己的控制器、模型、视图中,如果你在自定义的类中也想使用CI的函数话,你就可以这样做:

    //通过引用的方式赋给变量将使用原始的 CodeIgniter 对象

    $ci = &get_instance();

    //这样就可以使用ci的函数了

    $ci->load->library('session');

    即get_instance() 函数一般用于helper或library,来调用CI的函数。

  • 相关阅读:
    第零次作业
    第一本书的学习笔记
    第一次作业
    第零次作业
    第一周作业
    第零次作业回复
    第零次作业
    第一周作业
    第0次作业
    第一次作业
  • 原文地址:https://www.cnblogs.com/zdan68/p/3809125.html
Copyright © 2011-2022 走看看