脚本宝典收集整理的这篇文章主要介绍了Php Destruct被称为两次,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
class A { function hi(){ echo 'hi'; } function __destruct(){ echo 'destroy'; } } class B{ public $this_ = ''; function __construct(){ $this->this_ = new A; } function __call($method,$params) { return call_user_func_array(array($this->this_,$method),$params); } } $b = new B; $b->__destruct();
输出:
destroydestroy
编辑
zneak和TomcatExodus都是正确的.如果我只是:
[..code..] $b = new B; $b->__destruct(); PRint 'end of script';
destroyend of scriptdestroy
以上是脚本宝典为你收集整理的Php Destruct被称为两次全部内容,希望文章能够帮你解决Php Destruct被称为两次所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。