[請益] ob_get_level的問題

看板PHP作者 (加油加油^^)時間12年前 (2013/04/19 15:03), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
想請問一下 我之前寫一個開發前端AJAX頁面 可以用put讓PHP端存取 但是我去看PHP那邊的原始碼的時候 程式的最後面看到了下面的程式碼 if (ob_get_level() > 0) { ob_end_clean(); } flush(); ---結束--- 實在不懂阿,如果是為了阻擋任何訊息跑到前端 被瀏覽器觀察到,基本上只要header 204 然後後面的flush(),就可以很完美的完成任務了。 並不了解在這邊的用意,有沒有大大願意分享一下的? 我大概知道ob機制是一層又一層的快取 有點像是linux的bash那樣的概念。 重點是我不知道在這裡有甚麼作用嗎? 程式結束,沒用到的變數不是會自動釋放嗎?? -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.125.121

04/19 22:19, , 1F
那是為了無論php.ini怎麼設都work的寫法
04/19 22:19, 1F

04/21 09:02, , 2F
感謝一樓的解說,3Q
04/21 09:02, 2F
文章代碼(AID): #1HSEmiP2 (PHP)
文章代碼(AID): #1HSEmiP2 (PHP)