PHP debug_print_backtrace() ఫంక్షన్

ఉదాహరణ

ఒక PHP తిరిగి ట్రేస్ ప్రింట్ అవుతుంది:

<?php
 function a($txt) {
     b(\"Glenn\");
 }
 function b($txt) {
     c(\"Cleveland\");
}
 function c($txt) {
     debug_print_backtrace();
 }
 a("Peter");
 ?> 

ఈ కోడ్ యొక్క అవుట్పుట్ ఈ విధంగా ఉంటుంది:

#0 c(Cleveland) called at [C:\webfolder\test.php:6]
 #1 b(Glenn) called at [C:\webfolder\test.php:3]
 #2 a(Peter) called at [C:\webfolder\test.php:11]

నిర్వచనం మరియు ఉపయోగం

debug_print_backtrace() ఫంక్షన్ PHP పునఃపరిశీలనను (backtrace) ప్రచురించింది.

debug_print_backtrace() PHP పునఃపరిశీలనను ప్రచురించింది. ఇది ఫంక్షన్ కాల్స్, included/required ఫైళ్ళను మరియు eval() కోడ్ను ప్రచురించింది.

సంరచన

debug_print_backtrace(options,limit);
పరామీతులు వివరణ
options

ఆప్షనల్. క్రింది పరామీతులను నిర్ణయించే బిట్ ముసుగు ప్రతిపాదిస్తుంది:

  • DEBUG_BACKTRACE_IGNORE_ARGS("args" యొక్క అంకెను పరిగణించకుండా, అన్ని function/method పరామీతులను సమేతం చేస్తుంది, మెమొరీ వ్యయాన్ని తగ్గిస్తుంది。)
limit ఆప్షనల్. తిరిగి వచ్చే స్టాక్ ఫ్రేమ్స్ సంఖ్యను పరిమితం చేయడానికి ఉపయోగించబడుతుంది. అప్రమేయంగా (limit=0) అన్ని స్టాక్ ఫ్రేమ్స్ తిరిగి వచ్చేవి.

సాంకేతిక వివరాలు

తిరిగి వచ్చే విలువ: None
PHP వెర్షన్: 5.0+
PHP అప్డేట్ లాగ్:

PHP 5.4: ఆప్షనల్ పరామీతులను జోడించారు limit.

PHP 5.3.6: ఆప్షనల్ పరామీతులను జోడించారు options.