English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يولد دالة debug_backtrace() سجلاً لتتبع التتبع (backtrace)
array debug_backtrace(void);
يرجع مجموعة مرتبطة. العناصر التي يمكن أن ترجع كالتالي:
الاسم | النوع | الوصف |
---|---|---|
دالة | نص | اسم الدالة الحالية. |
السطر | عدد | رقم السطر الحالي. |
ملف | نص | اسم الملف الحالي. |
فئة | نص | اسم الفئة الحالية. |
شخص | شخص | الشخص الحالي. |
النوع | نص | نوع الاستدعاء الحالي، من الممكن أن يكون الاستدعاء:
|
المعايير | مجموعة | إذا كانت في الدالة، قم بقائمة بمعايير الدالة. إذا كانت في ملف تم استدعاؤه، قم بقائمة باسم الملف. |
الرقم | المتغيرات والشرح |
---|---|
1 | لا شيء لا تحتاج إلى متغيرات |
كما هو موضح في الشرح، يرجع قيمة مرتبطة.
فيما يلي استخدام debug_backtrace()-
<?php function printStr($str) { echo "Hi: $str"; var_dump(debug_backtrace()); } printStr('hello'); ?>اختبار لمعرفة‹/›
سيكون هناك نتيجة كما يلي-
Hi: hello array(1) { [0]=> array(4) { ["file"]=> string(36) "/var/www/w3codebox/php/test.php" ["line"]=> int(8) ["function"]=> string(8) "printStr" ["args"]=> array(1) { [0]=> &string(6) "hello" } } }