PHP-এ debug_print_backtrace() ফাংশন একটি ব্যাকট্রেস প্রদর্শন করে। এটি কোনো মান রিটার্ন করে না।
সিনট্যাক্স
debug_print_backtrace(options, limit)
প্যারামিটার
options − নিচের অপশনগুলির জন্য একটি বিটমাস্ক:
- DEBUG_BACKTRACE_IGNORE_ARGS: "args" ইনডেক্স এবং সমস্ত ফাংশন/মেথড আর্গুমেন্ট বাদ দেওয়া হবে কিনা, মেমরি বাঁচাতে।
limit − প্রিন্ট হওয়া স্ট্যাক ফ্রেমের সংখ্যা সীমাবদ্ধ করে।
রিটার্ন
debug_print_backtrace() ফাংশনটি কোনো মান রিটার্ন করে না।
উদাহরণ
নিচে একটি উদাহরণ দেওয়া হলো −
<?php
function Test1() {
Test2();
}
function Test2() {
Test3();
}
function Test3() {
Test4();
}
function Test4() {
debug_print_backtrace();
}
Test1();
?>
আউটপুট
Hi: helloarray(1) {
[0]=>
array(4) {
["file"]=>
string(30) "/home/cg/root/4127336/main.php"
["line"]=>
int(7)
["function"]=>
string(7) "display"
["args"]=>
array(1) {
[0]=>
string(5) "hello"
}
}
}