有沒有辦法列出php調用使用的所有函數,例如,讓我們假設我有一個名爲example.com/page_to_test.php的頁面,並且此頁面在頁面內使用多個函數本身或從其他類,我想爲在通話過程中使用的所有功能的列表(在運行時)列出所有由php調用使用的函數
0
A
回答
1
你可以註冊一個滴答函數來實現這個
declare(ticks = 1);
$calls = array();
function tracer() {
global $calls;
$bt = debug_backtrace();
if (count($bt) <= 1) return;
$function = $bt[1];
$call = $function['function'];
if (isset($function['class'])) {
$call = $function['class'] . '::' . $call;
}
$calls[$call] = true;
}
register_tick_function('tracer');
腳本執行後,$calls
在其關鍵字中包含每個被調用的函數。
但只是爲了調試目的,因爲它非常慢。
0
相關問題
- 1. 如何在使用netbeans的php文件中列出所有調用的函數
- 2. 列出所有函數調用者的Javascript分析工具
- 3. 如何在運行時列出函數的所有調用?
- 4. 使用PHP調用PHP函數在後端調用PHP函數
- 5. 列出在python項目中由requests/urllib調用的所有url
- 6. 創建通用函數,將在所有路由調用
- 7. 調用PHP函數的函數調用
- 8. Ajax調用php函數打破所有javascript函數和頁面
- 9. 如何在PHP中記錄所有調用函數? (mail()函數)
- 10. 使用php函數列出項目
- 11. 列出使用Mono.Cecil調用方法的所有引用
- 12. 使用html調用/使用php函數
- 13. 調用所有子組件的函數
- 14. 跟蹤所有的Excel函數調用
- 15. 所有對象的調用函數
- 16. 所有模板中的函數調用
- 17. 由javascript調用的javascript函數由php回聲不響應
- 18. 列出IE8中的所有Array.prototype函數 -
- 19. PHP的函數列出所有對象的屬性
- 20. 從GDB列出可調用的函數
- 21. python在其他函數中使用一個函數的輸出而不調用所有其他函數
- 22. 的Python:執行列出的所有函數調用隨機選擇
- 23. PHP從一個函數調用多次的函數存儲數組列輸出
- 24. 從PHP輸出調用JavaScript函數
- 25. PHP跳過函數調用輸出
- 26. 調用函數(PHP)
- 27. 調用PHP函數
- 28. 調用PHP函數
- 29. PHP調用函數
- 30. PHP函數 - 調用
使用'xDebug'了點。這是一個PHP擴展 – JustOnUnderMillions
btw你的網址應該是'example.com/page_to_test.php'使用'/'而不是'?' –
在這裏閱讀更多https://devzone.zend.com/1135/tracing-php-applications -with-xdebug/ – JustOnUnderMillions