PHP debug_print_backtrace() 함수

예제

PHP 리버스 트레이스 출력了一条:

<?php
 function a($txt) {
     b("글렌");
 }
 function b($txt) {
     c("클리블랜드");
}
 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 리버스 트레이스를 인쇄합니다. 함수 호출, 포함된/필요한 파일 및 eval() 코드를 인쇄합니다。

문법

debug_print_backtrace(options,limit);
매개변수 설명
options

선택적입니다. 다음 매개변수의 비트 마스크를 지정합니다:

  • DEBUG_BACKTRACE_IGNORE_ARGS("args"의 인덱스를 포함한 모든 함수/메서드의 매개변수를 무시하여 메모리 비용을 절약할 수 있습니다。)
limit 선택적입니다. 반환 스택 프레임의 수를 제한하는 데 사용됩니다. 기본值为 (limit=0)으로 모든 스택 프레임을 반환합니다.

기술 세부 사항

반환 값: None
PHP 버전: 5.0+
PHP 업데이트 로그:

PHP 5.4: 선택적 매개변수가 추가되었습니다 limit

PHP 5.3.6: 선택적 매개변수가 추가되었습니다 options