debug_backtrace() 함수는 역추적을 생성합니다.
이 함수는 debug_backtrace() 함수 코드에 의해 생성된 데이터를 표시합니다.
연관 배열을 반환합니다. 다음 요소가 반환될 수 있습니다.
이름 | 유형 | 설명하다 |
---|---|---|
기능 | 끈 | 현재 함수 이름입니다. |
선 | 정수 | 현재 줄 번호입니다. |
파일 | 끈 | 현재 파일 이름입니다. |
수업 | 끈 | 현재 클래스 이름입니다. |
물체 | 물체 | 현재 객체. |
유형 | 끈 | 현재 통화 유형, 가능한 통화: 반환: "->" - 메서드 호출 반환: "::" - 정적 메서드 호출 아무것도 반환하지 않음 - 함수 호출 |
인수 | 정렬 | 함수 내부에 있는 경우 함수 매개변수를 나열하세요. 참조 파일에 있는 경우 참조 파일 이름을 나열합니다. |
debug_backtrace()
<?phpfunction one($str1, $str2) { two("Glenn", "Quagmire") }function two($str1, $str2) { three("Cleveland", "Brown"); str1, $str2) { print_r(debug_backtrace()) }one("피터", "그리핀");?>
위 코드의 출력은 다음과 같습니다.
Array([0] => Array ( [file] => C:webfoldertest.php [line] => 7 [function] => three [args] => Array ( [0] => Cleveland [1] => Brown ) )[1] => 배열 ( [파일] => C:webfoldertest.php [라인] => 3 [함수] => 2개의 [인수] => 배열 ( [0] => 글렌 [1] => Quagmire ) )[2] => Array ( [file] => C:webfoldertest.php [line] => 14 [function] => one [args] => Array ( [0] => Peter [1] => 그리핀 ) ))