PHP کا debug_backtrace() فنکشن
مثال
PHP کا backtrace پیدا کرنا:
<?php فنکشن a($txt) { b("Glenn"); } فنکشن b($txt) { c("Cleveland"); } فنکشن c($txt) { var_dump(debug_backtrace()); } a("Peter"); ?>
مذکورہ بالا کوڈ کا نتیجہ اس طرح کا آئیگا:
Array ( [0] => Array ( [file] => C:\webfolder\test.php [line] => 6 [function] => c [args] => Array ( [0] => Cleveland ) ) [1] => Array ( [file] => C:\webfolder\test.php [line] => 3 [function] => b [args] => Array ( [0] => Glenn ) ) [2] => Array ( [file] => C:\webfolder\test.php [line] => 11 [function] => a [args] => Array ( [0] => Peter ) ) )
تعریف اور استعمال
debug_backtrace() فنکشن backtrace (واپسی جائز) پیدا کرتا ہے۔
یہ فنکشن debug_backtrace() کی کد کے ذریعے پیدا ہونے والی اعداد وشمار کو دکھاتا ہے۔
ایک مربوطہ آرائی کا آئی-جی-ای واپس کراتا ہے۔ واپس کئے جانے والے عناصر کا احتمال ہو سکتا ہے:
名称 | 类型 | 描述 |
---|---|---|
function | string | 当前函数名称 |
line | integer | 当前行号 |
file | string | 当前文件名 |
class | string | 当前类名 |
اوبرجیکٹ | اوبرجیکٹ | 当前对象 |
type | string |
当前调用类型。可能的调用:
|
args | array | 如果在函数中,列出函数参数。如果在被引用的文件中,列出被引用的文件名。 |
语法
debug_backtrace(اختیار,لیماٹ);
参数 | 描述 |
---|---|
اختیار |
可选。规定以下选项的位掩码:
|
لیماٹ | 可选。限制返回堆栈帧的数量。默认为 (لیماٹ=0) ,返回所有的堆栈帧。 |
تکنیکی تفصیلات
بائیان: | نئی |
---|---|
PHP ورژن: | 4.3+ |
PHP اپدیت لگتار |
PHP 5.4: چناؤ فری پارامٹر کا اضافہ کیا گیا لیماٹ. PHP 5.3.6: پارامٹر پروویڈ_اوبرجیکٹ بھی بدل دیا گیا اختیار، اور چناؤ فری پارامٹر DEBUG_BACKTRACE_IGNORE_ARGS اضافہ کیا گیا PHP 5.2.5: چناؤ فری پارامٹر کا اضافہ کیا گیا پروویڈ_اوبرجیکٹ. PHP 5.1.1: موجودگی کا اضافہ کیا گیا اوبرجیکٹ ممکنی بائیانوں کے لئے |