Kazi xdebug_get_function_stack

Kazi xdebug_get_function_stack inarudhesha safu, iliyo na taarifa kuhusu mwendo wa sasa wa wito wa kazi. Kila kipengele cha safu kinawakilisha safu ya ushirika yenye data kuhusu wito. Ili kazi ifanye kazi inahitaji kiongezo Xdebug kusakinishwa.

Mtindo

phpxdebug_get_function_stack();

Mfano

Mfano rahisi wa kupata mwendo wa wito:

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

Matokeo ya kutekeleza kificho:

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

Mfano

Mfano na wito wa kazi zilizojumuishwa:

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

Matokeo ya kutekeleza kificho:

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' => []
  ]
]

Tazama pia

  • kazi debug_backtrace,
    ambayo inarudisha taarifa sawa kuhusu mwendo wa wito