debug_backtrace
배경계를 생성하십시오
debug_backtrace()
함수는 뒤쪽 (배경 추적)을 생성합니다.
이 함수는 debug_backtrace()
함수 코드에서 생성 된 데이터를 표시합니다.
연관 배열을 반환합니다. 가능한 반환 된 요소는 다음과 같습니다.
이름 | 유형 | 설명하다 |
---|---|---|
기능 | 끈 | 현재 함수 이름 |
선 | 정수 | 현재 줄 번호 |
파일 | 끈 | 현재 파일 이름 |
수업 | 끈 | 현재 클래스 이름 |
물체 | 물체 | 현재 객체 |
유형 | 끈 |
현재 통화 유형. 가능한 전화 :
|
args | 정렬 | 함수에있는 경우 함수 매개 변수를 나열하십시오. 참조 파일에있는 경우 참조 된 파일 이름을 나열하십시오. |
PHP 백 트레이스 생성 :
<? php 함수 a ( $ txt ) { B ( "Glenn" ) ; } 함수 B ( $ txt ) { C ( "클리블랜드" ) ; } 함수 c ( $ txt ) { var_dump ( debug_backtrace ( ) ) ; } A ( "Peter" ) ; ?>
위의 코드의 출력은 다음과 유사합니다.
배열 ( [0] => 배열 ( [file] => c : \ webfolder \ test.php [line] => 6 [기능] => c [args] => 배열 ( [0] => 클리블랜드 )) )) [1] => 배열 ( [file] => c : \ webfolder \ test.php [line] => 3 [기능] => b [args] => 배열 ( [0] => 글렌 )) )) [2] => 배열 ( [file] => c : \ webfolder \ test.php [line] => 11 [기능] => a [args] => 배열 ( [0] => 피터 )) )) ))
debug_backtrace ( 옵션 , 한계 ) ;
매개 변수 | 설명하다 |
---|---|
옵션 |
선택 과목. 다음 옵션에 대해 비트 마스크를 지정하십시오.
|
한계 | 선택 과목. 반환 된 스택 프레임 수를 제한합니다. 기본값은 ( 한계 = 0)이며 모든 스택 프레임을 반환합니다. |