현재 위치: > 함수 카테고리 모음> debug_backtrace

debug_backtrace

배경계를 생성하십시오
이름:debug_backtrace
분류:오류 처리
사용 언어:php
한 줄 설명:배경을 생성합니다.

정의 및 사용법

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 ( 옵션 , 한계 ) ;
매개 변수 설명하다
옵션

선택 과목. 다음 옵션에 대해 비트 마스크를 지정하십시오.

  • debug_backtrace_provide_object ( "Object"의 색인을 채울지 여부)
  • debug_backtrace_ignore_args ( "args"의 색인을 무시하고 모든 함수/메소드 매개 변수를 포함하든 메모리 오버 헤드를 저장할 수 있습니다.)
한계 선택 과목. 반환 된 스택 프레임 수를 제한합니다. 기본값은 ( 한계 = 0)이며 모든 스택 프레임을 반환합니다.
유사한 함수
인기 기사