Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter 2.0中是否可以使用析构函数?_Php_Codeigniter - Fatal编程技术网

Php Codeigniter 2.0中是否可以使用析构函数?

Php Codeigniter 2.0中是否可以使用析构函数?,php,codeigniter,Php,Codeigniter,类似于在Codeigniter中构建类构造函数,该构造函数在类中形成其他函数之前执行一块代码: <?php class Blog extends CI_Controller { public function __construct() { parent::__construct(); // Your own constructor code } } ?> 函数uu destruct(),在

类似于在Codeigniter中构建类构造函数,该构造函数在类中形成其他函数之前执行一块代码:

<?php
class Blog extends CI_Controller {

       public function __construct()
       {
            parent::__construct();
            // Your own constructor code
       }
}
?>
函数uu destruct()
,在销毁对象之前调用。实际上,它并不是特定于CodeIgniter的。还请记住,如果将对象保持活动状态直到脚本的最后,这样当PHP关闭时它就会被破坏,那么可能会出现各种问题。因此,如果可能的话,最好在脚本末尾调用
unset($obj)

更新


现在,在您添加了您的意图之后,我可以说它不会起作用:)。当CI超类被破坏时,即在所有内容都被调度并发送到客户端之后,控制器被破坏。作为一个快速的替代方案(如果紧急),我可以建议将操作方法设置为私有,将所有操作请求路由到
\u call
,这将为您的所有操作添加页眉/页脚。但是如果不是紧急的话,我会在上班的时候挖掘一下,然后提出一个更好的建议…

@SyntaxError:对不起,兄弟,我把它删除了。我在这个网站上的最初几周我不是很友好。@WesleyMurch哦,这不是我期望的回应!很高兴听到你从此安顿下来:)@SyntaxError:经常使用这个网站大大提高了我的耐心和沟通技巧。我很好奇:你期望得到什么样的回应?@WesleyMurch我正在准备一场小争论,或者至少是一个小冷嘲热讽。
function __destruct() {
    $this->load->view('footer');
}