xdebug_get_function_stack လုပ်ဆောင်ချက်
xdebug_get_function_stack လုပ်ဆောင်ချက်သည် လက်ရှိ လုပ်ဆောင်ချက်များ ခေါ်ဆိုမှု စုပုံခြင်းအကြောင်း အချက်အလက်များပါရှိသော ခင်းကျင်းမှုတစ်ခုကို ပြန်ပေးသည်။ ခင်းကျင်းမှုရှိ အကြမ်းအားဖြင့် အချက်အလက်တစ်ခုစီသည် ခေါ်ဆိုမှုတစ်ခုအကြောင်း အချက်အလက်များပါရှိသော ဆက်စပ်ခင်းကျင်းမှုတစ်ခုကို ကိုယ်စားပြုသည်။ ဤလုပ်ဆောင်ချက် အလုပ်လုပ်ရန် Xdebug ချဲ့ထွင်မှု တပ်ဆင်ထားရန် လိုအပ်သည်။
ဝါကျဖွဲ့စည်းပုံ
xdebug_get_function_stack();
နမူနာ
ခေါ်ဆိုမှုများ စုပုံခြင်းကို ရယူခြင်း၏ ရိုးရှင်းသော နမူနာ:
<?php
function test() {
var_dump(xdebug_get_function_stack());
}
test();
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ်:
[
[
'function' => 'test',
'file' => '/path/to/file.php',
'line' => 4,
'params' => []
],
[
'function' => '{main}',
'file' => '/path/to/file.php',
'line' => 5,
'params' => []
]
]
နမူနာ
အဆင့်ဆင့်ခေါ်ဆိုထားသော လုပ်ဆောင်ချက်များနှင့် နမူနာ:
<?php
function inner() {
return xdebug_get_function_stack();
}
function outer() {
return inner();
}
$res = outer();
print_r($res);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ်:
[
[
'function' => 'inner',
'file' => '/path/to/file.php',
'line' => 3,
'params' => []
],
[
'function' => 'outer',
'file' => '/path/to/file.php',
'line' => 6,
'params' => []
],
[
'function' => '{main}',
'file' => '/path/to/file.php',
'line' => 8,
'params' => []
]
]
ထပ်မံကြည့်ရှုပါ
-
debug_backtraceလုပ်ဆောင်ချက်၊
ထိုလုပ်ဆောင်ချက်သည် ခေါ်ဆိုမှုများ စုပုံခြင်းအကြောင်း အလားတူအချက်အလက်များကို ပြန်ပေးသည်