【发布时间】:2026-02-18 22:50:02
【问题描述】:
我试图了解 php 构造函数和析构函数的行为。构造函数的一切都按预期进行,但我无法让析构函数隐式触发。我已经在 php.net 和相关网站上完成了所有阅读,但我找不到这个问题的答案。
如果我有一个简单的类,比如:
class test{
public function __construct(){
print "contructing<br>";
}
public function __destruct(){
print "destroying<br>";
}
}
我用类似这样的方式来称呼它:
$t = new test;
它打印构造函数消息。但是,我希望当脚本结束并呈现页面时,析构函数应该触发。当然不会。
如果我在脚本结束时调用unset($t);,当然会触发析构函数,但是有没有办法让它隐式触发?
【问题讨论】:
标签: php oop destructor