在頁面的頁眉中,我有一個條件語句來檢查$ foo布爾值是否被設置,麻煩的是$ foo布爾值不會被設置,直到頁腳被加載。任何方式追溯檢查這個布爾值的狀態?PHP在頁面稍後設置時會得到一個布爾值
2
A
回答
2
您可以在頁腳的輸出buffer,然後生成標題並首先輸出它。
ob_start();
outputFooter();
$footer= ob_get_clean();
outputHeader();
outputBody();
echo $footer;
0
不,至少不是一個簡單的方法。您必須使用可在頁面加載完成後運行輸出的模板系統。
3
0
不能......只需幾個選擇,嘗試重構代碼以確保首先設置值。使用會話進行設置的值也可能是一個選項。
相關問題
- 1. 當我設置布爾值:true時,爲什麼會得到默認值false?
- 2. 設置一個值的一組布爾
- 3. 只有當一個布爾值設置爲true時,才能將另一個布爾值設置爲另一個布爾值。
- 4. ASP.NET會話布爾變量在頁面加載時設置爲空
- 5. PHP mysqli_fetch_array據推測得到一個布爾值
- 6. php會話值丟失時移動到另一個頁面
- 7. 如何通過會議通過URL得到一個頁面值到另一個頁面,PHP
- 8. PHP會話ID值到多個頁面
- 9. 稍後設置wxTE_PASSWORD
- 10. 在aspx頁面中設置會話值
- 11. HttpURLConnection類不會得到一個頁面
- 12. 休眠設置布爾值
- 13. PHP會話。將輸入值從一個頁面傳遞到另一個頁面
- 14. 設置一個PHP頁面useSSL
- 15. 我們如何使用PHP後值從一個頁面到另一個頁面
- 16. php包含一個變量,稍後會用到
- 17. CRITICAL_SECTION設置並獲得單個布爾值
- 18. 通過編程將頁面發佈到Pocket(稍後閱讀)
- 19. 爲index.php設置一個值頁面
- 20. 如何在django中設置一個布爾值爲False
- 21. 在DB中設置布爾值
- 22. 在Java數組設置布爾值
- 23. 無法在LocalStorage中設置布爾值?
- 24. 未在C++中設置布爾值
- 25. 用jquery設置一個布爾屬性
- 26. 如何在指定的時間內設置布爾值,然後重置?
- 27. php - 在導航到另一個頁面時無法保留會話值
- 28. 設置cookie然後刷新頁面,PHP
- 29. 爲什麼AND兩個數字要得到一個布爾值?
- 30. 的JavaScript值到另一個PHP頁面
那麼這是如何工作的?我是先加載頁腳數據,然後再回顯它? – Thomas 2010-04-19 07:02:05
是的。您正在像通常那樣處理頁腳,但是您將結果存儲在$ footer變量中,而不是將其發送到瀏覽器。在這一點上,你可以隨時迴應該變量,在這種情況下,在這種情況下..在標題/正文後面 – Matt 2010-04-19 07:07:44
這很奇怪,緩衝區正在工作(因爲頁腳輸出正確),但我仍然無法檢測到是或尚未設置布爾值。 – Thomas 2010-04-19 07:21:10