ශ්‍රිතය 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 ශ්‍රිතය,
    කාර්ය අමතන්නෙහි ඇති රාශිය පිළිබඳ සමාන තොරතුරු ආපසු ලබා දෙයි