PHP的輸出緩存是可以嵌套的。用ob_get_level()就可以輸出嵌套級別。 測試發現在cli和瀏覽器下輸出結果不一樣(PHP5.4)。手冊說明如下:ob_get_level() will always return 0 inside a destructor. This happens because the garbage collection for output buffers has already done before the destructor is called想要正確輸出也很簡單: 復制代碼 代碼如下: ob_end_clean(); echo ob_get_level(); //0 回到正題: 復制代碼 代碼如下: ob_end_clean();