2010-11-18 62 views

回答

2

ob_get_level()將返回電流輸出緩衝級(有源輸出緩衝區的數目,因爲你可以調用連續ob_start()多次),所以返回值爲0表示沒有輸出緩衝是活躍

+0

謝謝,這就是我一直在尋找! – Fluffy 2010-11-18 16:17:49

2

你可以使用ob_get_level()功能:

<?php 
if(ob_get_level() > 0) { 
    // output buffering active 
} 
1

是的,有...

ob_get_level()

if (ob_get_level() > 0) { 
    //Output Buffering Is Active! 
} 

不過可以肯定的是怎麼回事,因爲某些php.ini設置可以從劇本開始前設置的輸出緩衝區讀取該頁面的洞察力,對評論...

0

你可以使用ob_get_clean()看看那個緩衝區裏面隱藏着什麼。

+0

你可能是指'ob_get_contents()',因爲'ob_get_clean()'會擦除緩衝區 – 2010-11-18 16:13:14

+0

否,因爲只要他需要查看特定代碼範圍內的內容,他就可以吐出緩衝區。 ob_get_contents堆棧本身,所以他可以在頁面上執行多個ob_get_clean,並且每個都是唯一的。 – AlienWebguy 2010-11-18 16:18:45

相關問題