debug_print_backtrace ක්රියාව
debug_print_backtrace ක්රියාව දැනට ක්රියාත්මක වන ස්ථානයට මග පාදා ඇති ක්රියාවන්හි අනුපිළිවෙල වන වත්මන් කැඳවුම් ස්ටැක් පිළිබඳ තොරතුරු ප්රතිදානය කරයි. ක්රියාව අගයක් ආපසු ලබා නොදී, කෙලින්ම ප්රතිඵලය ප්රතිදානය කරයි. පළමු පරාමිතියෙන් ප්රතිදාන ආකෘතිය වෙනස් කිරීම සඳහා ධජ සඳහන් කළ හැකි අතර, දෙවන පරාමිතියෙන් ප්රතිදානය වන මට්ටම් සංඛ්යාව සීමා කළ හැකිය.
වාක්ය රීතිය
debug_print_backtrace(int $options = 0, int $limit = 0): void
උදාහරණය
ක්රියාව කැඳවීමේ සරල උදාහරණයක්:
<?php
function a() {
b();
}
function b() {
debug_print_backtrace();
}
a();
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
#0 b() called at [test.php:4]
#1 a() called at [test.php:8]
උදාහරණය
ප්රතිදානය සීමා කිරීම සඳහා limit පරාමිතිය භාවිතා කිරීම:
<?php
function x() {
y();
}
function y() {
z();
}
function z() {
debug_print_backtrace(0, 2);
}
x();
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
#0 z() called at [test.php:9]
#1 y() called at [test.php:6]
උදාහරණය
ප්රතිදාන ආකෘතිය වෙනස් කිරීම සඳහා විකල්ප භාවිතා කිරීම:
<?php
function test1() {
test2();
}
function test2() {
debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS);
}
test1();
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය (ක්රියාවන්ගේ තර්ක නොමැතිව):
#0 test2() called at [test.php:4]
#1 test1() called at [test.php:8]
මේවාත් බලන්න
-
debug_backtraceක්රියාව,
ස්ටැක් ට්රේස් අරාවක් ලෙස ආපසු ලබා දෙයි -
error_reportingක්රියාව,
දෝශ වාර්තා කිරීමේ මට්ටම සකසයි