xdebug_get_function_stack လုပ်ဆောင်ချက်

xdebug_get_function_stack လုပ်ဆောင်ချက်သည် လက်ရှိ လုပ်ဆောင်ချက်များ ခေါ်ဆိုမှု စုပုံခြင်းအကြောင်း အချက်အလက်များပါရှိသော ခင်းကျင်းမှုတစ်ခုကို ပြန်ပေးသည်။ ခင်းကျင်းမှုရှိ အကြမ်းအားဖြင့် အချက်အလက်တစ်ခုစီသည် ခေါ်ဆိုမှုတစ်ခုအကြောင်း အချက်အလက်များပါရှိသော ဆက်စပ်ခင်းကျင်းမှုတစ်ခုကို ကိုယ်စားပြုသည်။ ဤလုပ်ဆောင်ချက် အလုပ်လုပ်ရန် Xdebug ချဲ့ထွင်မှု တပ်ဆင်ထားရန် လိုအပ်သည်။

ဝါကျဖွဲ့စည်းပုံ

phpxdebug_get_function_stack();

နမူနာ

ခေါ်ဆိုမှုများ စုပုံခြင်းကို ရယူခြင်း၏ ရိုးရှင်းသော နမူနာ:

php<?php
  function test() {
    var_dump(xdebug_get_function_stack());
  }
  test();
?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ်:

php[
  [
    'function' => 'test',
    'file' => '/path/to/file.php',
    'line' => 4,
    'params' => []
  ],
  [
    'function' => '{main}',
    'file' => '/path/to/file.php',
    'line' => 5,
    'params' => []
  ]
]

နမူနာ

အဆင့်ဆင့်ခေါ်ဆိုထားသော လုပ်ဆောင်ချက်များနှင့် နမူနာ:

php<?php
  function inner() {
    return xdebug_get_function_stack();
  }
  function outer() {
    return inner();
  }
  $res = outer();
  print_r($res);
?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ်:

php[
  [
    '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 လုပ်ဆောင်ချက်၊
    ထိုလုပ်ဆောင်ချက်သည် ခေါ်ဆိုမှုများ စုပုံခြင်းအကြောင်း အလားတူအချက်အလက်များကို ပြန်ပေးသည်