php yii 查看帮助时会调用具体脚本类的析构函数

现象

执行 php yii 查看脚本有什么命令的时候,发现会调用我一个类中的析构函数的命令。而且不是一次调用,是3次,截图中有两次,还有一次输出完析构函数所在的类中的命令以后。php

 

 

分析缘由

在析构函数中加入调试语句:框架

 

 

发现是在 HelpController.php 的 193 行调用的yii

 

 

 

 

原来 yii 框架打印存在的脚本命令,是经过初始化每一个脚本类,而后查看里面的 method(action) 来肯定的。因此当对象在以后的运行时中没有用处的时候, php 会调用析构函数。函数

 

总结

在脚本的析构函数中不要放太多的逻辑。spa

相关文章
相关标签/搜索