是否有可能在php中使用var_dump或類似的函數來顯示所有仍在範圍內的變量?例如,pageA.php包含pageB.php,我希望後者能夠查看哪些變量可以從前一頁中獲得。在前面的頁面聲明的內存中顯示變量
2
A
回答
2
echo '<pre>';
var_dump (get_defined_vars());
echo '</pre>';
1
如果頁面A包含<?php $var = "HELLO"; include("pageb.php");?>
那麼頁面B就可以完全訪問的變量<?php echo $var;?>
這顯然改變但如果你開始定義/聲明類,如果你的範圍內定義一個變量在網頁A類,那麼網頁b只能訪問到它,如果這個類是)已經實例化和b)變量是公衆和暴露
1
是的,你必須使用get_defined_vars(),閱讀文檔:http://php.net/manual/en/function.get-defined-vars.php
2
您正在查找get_defined_vars()
。您可以像這樣使用它:
var_dump(get_defined_vars());
這將顯示所有已定義的變量可用於調用函數的範圍。
相關問題
- 1. 在WebView中顯示大量的HTML內容頁面明智
- 2. 如何在新頁面上顯示當前頁面的內容
- 3. 獲取在asp頁面加載中聲明的變量
- 4. 如何聲明js中的html頁面上的變量
- 5. 在jsp頁面中顯示頁面明智的結果
- 6. 在頁面內顯示頁面
- 7. 在頁面內顯示.Net頁面
- 8. PHP變量不在頁面上顯示
- 9. 在html頁面顯示java變量
- 10. 變量在URL和頁面不顯示
- 11. 前面的對象聲明::在C++中
- 12. 在MVC中的頁面中聲明「var」
- 13. 變量聲明的IF C#裏面
- 14. if語句後面的變量聲明
- 15. 如果聲明裏面的javascript變量
- 16. 如何訪問xaml設計器頁面中聲明的變量?
- 17. 如何在ASP.NET MVC中聲明一個全局變量頁面
- 18. 在ASP.NET中聲明頁面變量不好嗎?
- 19. 在JSF2中聲明和使用變量xhtml頁面
- 20. 檢查變量是否在頁面中聲明?
- 21. 將不同頁面的php變量顯示到html頁面
- 22. c + +中可變的內存聲明一個字符串字面
- 23. 如何在包含頁面上聲明變量(不是包含頁面)?
- 24. 母版頁面的內容未顯示在內容頁面
- 25. 在aspx頁面的內容佔位符中顯示xaml頁面
- 26. 爲什麼shell腳本變量聲明沒有前面的`$`?
- 27. 顯示聲明的變量值在執行存儲過程
- 28. 顯示變量裏面的變量
- 29. 聲明頁面變量的問題 - 剃刀
- 30. 如何重新聲明在AJAX頁面變量刷新