在php中使用析构函数时,析构函数内部的代码是否仍然可以访问对象的任何方法和属性?
问问题
115 次
1 回答
4
是的,您可以在析构函数中访问方法和属性,正如这个简单的测试用例所示:
class Foo {
private $bar = 'member variable - ';
function bar() {
return 'function';
}
function __destruct() {
echo $this->bar;
echo $this->bar();
}
}
$o = new Foo;
unset( $o);
哪个打印:
成员变量 - 函数
有关更多信息,请参阅有关解构函数的 PHP 文档,包括从析构函数中引用成员变量的示例。
于 2012-08-22T17:03:09.650 回答