English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل PHP الأساسي

دليل PHP المتقدم

PHP & MySQL

دليل PHP

استخدام دالة PHP debug_backtrace() و مثال

دليل PHP Error & Loggings

يولد دالة debug_backtrace() سجلاً لتتبع التتبع (backtrace)

النحو

array debug_backtrace(void);

التعريف والاستخدام

يرجع مجموعة مرتبطة. العناصر التي يمكن أن ترجع كالتالي:

الاسمالنوعالوصف
دالةنصاسم الدالة الحالية.
السطرعددرقم السطر الحالي.
ملفنصاسم الملف الحالي.
فئةنصاسم الفئة الحالية.
شخصشخصالشخص الحالي.
النوعنصنوع الاستدعاء الحالي، من الممكن أن يكون الاستدعاء:
  • يرجع -> - استدعاء دالة

  • يرجع :: - استدعاء دالة ثابتة

  • يرجع nothing - استدعاء الدالة

المعاييرمجموعةإذا كانت في الدالة، قم بقائمة بمعايير الدالة. إذا كانت في ملف تم استدعاؤه، قم بقائمة باسم الملف.

المتغير

الرقمالمتغيرات والشرح
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"
      }
   }
}