我是 OOP 编程的新手。所以我有 2 个关于 __destruct 函数的问题。
我可以从 __destruct 调用另一个对象函数吗?或者其他函数是否已经未声明?例如:
function __destruct() $this->save();
我还可以在普通代码中调用 __destruct 函数吗?例如:
$object_name->__destruct();
最佳答案
是的,我猜这会起作用,尽管在垃圾收集器中调用
save()
有点违反直觉(而且设计很糟糕。)是的,如果您愿意,它会在不再存在对该对象的引用时由 PHP 自动调用。
关于php: __destruct 问题(OOP 新手),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23595017/