debug_backtrace
backtrace ထုတ်လုပ်ပါ
debug_backtrace()
လုပ်ဆောင်ချက်သည် backtrace (backtrace trace) ကိုထုတ်ပေးသည်။
ဤလုပ်ဆောင်ချက်သည် debug_backtrace()
function code မှထုတ်ပေးသောအချက်အလက်များကိုပြသသည်။
Associative Array ကိုပြန်ပို့သည်။ ဖြစ်နိုင်သမျှပြန်လာသော element တွေကိုအောက်ပါအတိုင်းဖြစ်သည် -
နံမယ် | ပုံနှိပ်စာ | ဖေါ်ပြ |
---|---|---|
လုပ်ဆောင်ချက် | ကြိုး | လက်ရှိ function name name |
မျဉ်းကေြာင်း | ကိန်း | လက်ရှိလိုင်းနံပါတ် |
ဖိုင်တဲှ | ကြိုး | လက်ရှိဖိုင်အမည် |
အမျိုးအစား | ကြိုး | လက်ရှိလူတန်းစားအမည် |
ကန့်ကွက် | ကန့်ကွက် | လက်ရှိအရာဝတ်ထု |
ပုံနှိပ်စာ | ကြိုး |
လက်ရှိခေါ်ဆိုမှုအမျိုးအစား။ ဖြစ်နိုင်သောခေါ်ဆိုမှုများ:
|
args | အခင်းအကျင်း | လုပ်ဆောင်ချက်တစ်ခုတွင်လျှင် function parameters များကိုစာရင်းပြုစုပါ။ ရည်ညွှန်းထားသောဖိုင်တွင်ကိုးကားထားသောဖိုင်အမည်ကိုစာရင်းပြုစုပါ။ |
PHP Backtrace ကိုထုတ်လုပ်ပါ။
<? PHP A ( $ txt ) { ခ ( "Glenn" ) ; } function b ( $ txt ) { ဂ ( "Cleveland" ) ; } function ကို C ( $ txt ) { var_dump ( debug_backtace ( ) ) ; } A ( "Peter" ) ; >
အထက်ပါကုဒ်များ၏ output သည်ဤနှင့်ဆင်တူသည်။
array ( [0] => Array ( [file] =>> C: \ webfolder \ test.php [လိုင်း] => 6 [function] => က c [args] => Array ( [0] => Cleveland ) ) [1] => array ( [file] =>> C: \ webfolder \ test.php [လိုင်း] => 3 [function] => ခ [args] => Array ( [0] => Glenn ) ) [2] => array ( [file] =>> C: \ webfolder \ test.php [လိုင်း] => 11 [function] => a [args] => Array ( [0] => Peter ) ) )
Debug_Backchace ( Options , ကန့်သတ်ချက် ) ;
တေးရေး | ဖေါ်ပြ |
---|---|
ရွေးချယ်စရာများ |
optional ကို။ အောက်ပါရွေးချယ်မှုများအတွက် bitmask ကိုသတ်မှတ်ပါ။
|
ကန့်သတ် | optional ကို။ ပြန်လာ stack frames အရေအတွက်ကန့်သတ်။ default သည် ( ကန့်သတ် = 0), အားလုံး stack frames များပြန်လာ။ |