小编kri*_*ris的帖子

php析构函数行为

我试图了解php构造函数和析构函数的行为.一切都按照构造函数的预期进行,但是我无法隐式地触发析构函数.我已经完成了php.net和相关网站上的所有阅读,但我无法找到这个问题的答案.

如果我有一个简单的类,例如:

class test{

     public function __construct(){
          print "contructing<br>";
     }

     public function __destruct(){
          print "destroying<br>";
     }
}
Run Code Online (Sandbox Code Playgroud)

我称之为:

$t = new test;
Run Code Online (Sandbox Code Playgroud)

它打印构造函数消息.但是,我希望当脚本结束并呈现页面时,析构函数应该触发.当然不是.

如果我打电话未设置($ t); 当脚本结束时,析构函数当然会触发,但有没有办法让它隐式触发?

谢谢你的任何提示

php oop destructor

10
推荐指数
3
解决办法
1万
查看次数

标签 统计

destructor ×1

oop ×1

php ×1