現象
執行 php yii 查看腳本有什麼命令的時候,發現會調用我一個類中的析構函數的命令。而且不是一次調用,是3次,截圖中有兩次,還有一次輸出完析構函數所在的類中的命令以後。php
分析緣由
在析構函數中加入調試語句:框架
發現是在 HelpController.php 的 193 行調用的yii

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