在PHP5中,是否保证为每个对象实例调用__destruct()方法?程序中的异常是否可以防止这种情况发生?
让我们说我们上课了CFoo.在以下示例中CFoo::__destruct()调用时?
function MyPHPFunc()
{
$foo = new CFoo();
. . .
// When/where/how does $foo get destroyed/deleted?
}
Run Code Online (Sandbox Code Playgroud)
在这个例子中,当脚本退出范围时会调用析构函数MyPHPFunc因为$foo不再可访问吗?