ফাংশন 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,
    যা কল স্ট্যাক সম্পর্কে অনুরূপ তথ্য ফেরত দেয়