debug_backtrace යන ක්‍රියාකාරීත්වය

debug_backtrace යන ක්‍රියාකාරීත්වය වත්මන් කැඳවීම් රාශිය පිළිබඳ තොරතුරු අඩංගු අරාවක් ආපසු ලබා දෙයි. මෙහිදී ඇමතූ ක්‍රියාකාරීත්වයන්, ඒවා පවතින ගොනු සහ ඇමතුම් කළ රේඛාවන් පිළිබඳ දත්ත ඇතුළත් වේ. පළමු පරාමිතිය ප්‍රතිදානය සීමා කිරීමට අවශ්‍යද යන්න නිර්ණය කරයි, දෙවන පරාමිතිය රාශියේ මට්ටම් කීයක් මඟ හැරිය යුතුද යන්න නිර්ණය කරයි.

වාක්‍ය රචනා ක්‍රමය

phpdebug_backtrace([options], [limit]);

උදාහරණය

කැඳවීම් රාශිය මුද්‍රණය කිරීම සඳහා ක්‍රියාකාරීත්වය භාවිතා කිරීමේ සරල උදාහරණයක්:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

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

උදාහරණය

ප්‍රතිදානය සීමා කිරීම සඳහා පරාමිතීන් භාවිතා කිරීම:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

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

මෙයද බලන්න

  • var_dump යන ක්‍රියාකාරීත්වය,
    විචල්‍යයක් පිළිබඳ තොරතුරු මුද්‍රණය කරයි
  • error_log යන ක්‍රියාකාරීත්වය,
    දෝෂ පණිවිඩයක් යවයි