Kazi debug_backtrace

Kazi debug_backtrace hurudisha safu iliyo na taarifa kuhusu mnururisho wa miito ya sasa. Hii inajumuisha data kuhusu kazi zilizoitwa, faili ambazo zimo, na mistari ambayo wito ulitolewa. Kigezo cha kwanza huamua ikiwa ni muhizu punguza matokeo, na cha pili - ni ngazi ngapi za mnururisho zinapaswa kupuuzwa.

Sintaksia

phpdebug_backtrace([options], [limit]);

Mfano

Mfano rahisi wa kutumia kazi kwa ajili ya kuonyesha mnururisho wa miito:

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

Matokeo ya kutekeleza kificho:

phparray(1) {
  [0]=>
  array(4) {
  ["file"]=>
  string(17) "/path/to/file.php"
  ["line"]=>
  int(5)
  ["function"]=>
  string(4) "test"
  ["args"]=>
  array(0) {
  }
  }
}

Mfano

Matumizi ya vibambo kwa ajili ya kupunguza matokeo:

php<?php
  function inner() {
    var_dump(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1));
  }
  function outer() {
    inner();
  }
  outer();
?>

Matokeo ya kutekeleza kificho:

phparray(1) {
  [0]=>
  array(3) {
  ["file"]=>
  string(17) "/path/to/file.php"
  ["line"]=>
  int(7)
  ["function"]=>
  string(5) "inner"
  }
}

Angalia pia

  • kazi var_dump,
    ambayo inatoa taarifa kuhusu kutofautisha
  • kazi error_log,
    ambayo hutuma ujumbe wa kosa