這篇文章主要介紹了關於PHP中debug_backtrace() 函數打印調用處的調試信息,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
debug_backtrace
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
debug_backtrace — 產生一則回溯追蹤(backtrace)
#說明
array debug_backtrace ([ int $options
= DEBUG_BACKTRACE_PROVIDE_OBJECT [,## = DEBUG_BACKTRACE_PROVIDE_OBJECT [,ee# 從4故事##(intw *cint#ccpy
#cc>>>>>>>> $limit
= 0 ]] )
-
debug_backtrace () 產生一條PHP 的回溯追蹤(backtrace)。
參數 options #截至5.3.6,這個參數是以下選項的位元遮罩: debug_backtrace() 選項 ##DEBUG_BACKTRACE_PROVIDE_OBJECT
#是否填入"object" 的索引。
DEBUG_BACKTRACE_IGNORE_ARGS
#是否忽略 "args" 的索引,包括所有的 function/method 的參數,能夠節省記憶體開銷。 -
在5.3.6 之前,只要能使用的值是 TRUE - 或
FALSE
,分別等於是否設定
DEBUG_BACKTRACE_PROVIDE_OBJECT 選項。
limit
#截至 5.4.0,這個參數能夠用來限制回傳堆疊訊框的數量。預設為 (
傳回值 | 傳回一個包含眾多關聯陣列的 | array。以為為有可能回傳的元素:|
---|---|---|
#類型 | 說明 | |
function | string | |
line | integer | |
file | string | |
class | string | |
object | #object | |
type | string |
array | #如果在一個函數裡,這會列出函數的參數。如果是在一個被包含的檔案裡,會列出包含的檔案名稱。 |
---|---|
更新日誌 |
| #版本
5.4.0 新增了可選的參數 limit | 。 |
5.3.6 |
參數 provide_object | 改為
DEBUG_BACKTRACE_IGNORE_ARGS | 。5.2.5 |
範例
Example #1 debug_backtrace() 範例
<?php // filename: /tmp/a.php function a_test($str) { echo "\nHi: $str"; var_dump(debug_backtrace()); } a_test('friend'); ?> <?php // filename: /tmp/b.php include_once '/tmp/a.php'; ?>
執行 回傳的結果類似於以下:
Hi: friend array(2) { [0]=> array(4) { ["file"] => string(10) "/tmp/a.php" ["line"] => int(10) ["function"] => string(6) "a_test" ["args"]=> array(1) { [0] => &string(6) "friend" } } [1]=> array(4) { ["file"] => string(10) "/tmp/b.php" ["line"] => int(2) ["args"] => array(1) { [0] => string(10) "/tmp/a.php" } ["function"] => string(12) "include_once" } }
以上就是本文的全部內容,希望對大家的學習有幫助,更多相關內容請關注PHP中文網!
相關推薦:
以上是關於PHP中debug_backtrace() 函數列印呼叫處的偵錯訊息的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Laravel使用其直觀的閃存方法簡化了處理臨時會話數據。這非常適合在您的應用程序中顯示簡短的消息,警報或通知。 默認情況下,數據僅針對後續請求: $請求 -

PHP客戶端URL(curl)擴展是開發人員的強大工具,可以與遠程服務器和REST API無縫交互。通過利用Libcurl(備受尊敬的多協議文件傳輸庫),PHP curl促進了有效的執行

PHP日誌記錄對於監視和調試Web應用程序以及捕獲關鍵事件,錯誤和運行時行為至關重要。它為系統性能提供了寶貴的見解,有助於識別問題並支持更快的故障排除

Laravel 提供简洁的 HTTP 响应模拟语法,简化了 HTTP 交互测试。这种方法显著减少了代码冗余,同时使您的测试模拟更直观。 基本实现提供了多种响应类型快捷方式: use Illuminate\Support\Facades\Http; Http::fake([ 'google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

您是否想為客戶最緊迫的問題提供實時的即時解決方案? 實時聊天使您可以與客戶進行實時對話,並立即解決他們的問題。它允許您為您的自定義提供更快的服務

文章討論了PHP 5.3中介紹的PHP中的晚期靜態結合(LSB),允許靜態方法的運行時間分辨率調用以更靈活的繼承。 LSB的實用應用和潛在的觸摸


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

禪工作室 13.0.1
強大的PHP整合開發環境

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具