php yii 查看幫助時會調用具體腳本類的析構函數

現象

執行 php yii 查看腳本有什麼命令的時候,發現會調用我一個類中的析構函數的命令。而且不是一次調用,是3次,截圖中有兩次,還有一次輸出完析構函數所在的類中的命令以後。php

 

 

分析緣由

在析構函數中加入調試語句:框架

 

 

發現是在 HelpController.php 的 193 行調用的yii

 

 

 

 

原來 yii 框架打印存在的腳本命令,是經過初始化每一個腳本類,而後查看裏面的 method(action) 來肯定的。因此當對象在以後的運行時中沒有用處的時候, php 會調用析構函數。函數

 

總結

在腳本的析構函數中不要放太多的邏輯。spa

相關文章
相關標籤/搜索