如何实现析构函数的功能? 没有,PHP要用到类似功能的话,只能作一个方法,手工调用:( 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道php5有没有增加这个冬冬 php5才有析构函数目前版本只能通过register_shutdown_function函数模拟,具体的做法请参见pear的pear.php文件。一下说不清楚 PEAR.php 看一下 ...... ......// {{{ _PEAR_call_destructors()function _PEAR_call_destructors(){ global $_PEAR_destructor_object_list; if (is_array($_PEAR_destructor_object_list) && sizeof($_PEAR_destructor_object_list)) { reset($_PEAR_destructor_object_list); while (list($k, $objref) = each($_PEAR_destructor_object_list)) { $classname = get_class($objref); while ($classname) { $destructor = "_$classname"; if (method_exists($objref, $destructor)) { $objref->$destructor(); break; } else { $classname = get_parent_class($classname); } } } // Empty the object list to ensure that destructors are // not called more than once. $_PEAR_destructor_object_list = array(); }}// }}} ...... ......register_shutdown_function("_PEAR_call_destructors"); 求一个MYSQL语句 smarty路径问题 求个正则 循环中使用mysql_num_rows出现的怪问题。 请教一个PHP4操作XML的问题 php中正则表达式的使用 淘宝搞php相关的大会,你都想听听啥? 算法谁能优化下 有没有这样函数:判断一数是否在一已知数组中? PHP 线上BUG调试小问题。 我看见有些地方提到PB,不晓得是什么东西?那位讲解一下?谢谢!! mail()函数返回Unable to relay for XX地址
目前版本只能通过register_shutdown_function函数模拟,具体的做法请参见pear的pear.php文件。一下说不清楚
......
......
// {{{ _PEAR_call_destructors()function _PEAR_call_destructors()
{
global $_PEAR_destructor_object_list;
if (is_array($_PEAR_destructor_object_list) &&
sizeof($_PEAR_destructor_object_list))
{
reset($_PEAR_destructor_object_list);
while (list($k, $objref) = each($_PEAR_destructor_object_list)) {
$classname = get_class($objref);
while ($classname) {
$destructor = "_$classname";
if (method_exists($objref, $destructor)) {
$objref->$destructor();
break;
} else {
$classname = get_parent_class($classname);
}
}
}
// Empty the object list to ensure that destructors are
// not called more than once.
$_PEAR_destructor_object_list = array();
}
}// }}}
......
......
register_shutdown_function("_PEAR_call_destructors");