English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기초 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 가이드

PHP debug_backtrace() 함수 사용법 및 예제

PHP Error & Loggings 참조 가이드

debug_backtrace() 함수는 백트레이스(backtrace)를 생성합니다

문법

array debug_backtrace(void);

정의 및 사용법

이 함수는 연관 배열을 반환합니다. 반환할 수 있는 요소는 다음과 같습니다:

이름타입설명
functionstring현재 함수 이름.
lineinteger현재 행 번호.
filestring현재 파일 이름.
classstring현재 클래스 이름.
objectobject현재 객체.
typestring현재 호출 유형, 가능한 호출:
  • 반환: ""-">"  - 메서드 호출

  • 반환: "::"  - 정적 메서드 호출

  • nothing을 반환 - 함수 호출

argsarray함수 내에서는 함수 매개변수를 나열합니다. 참조된 파일에서는 참조된 파일 이름을 나열합니다

매개변수

순번매개변수 및 설명
1

void

매개변수가 필요하지 않습니다

반환 값

설명에 나와 있듯이, 이 함수는 연관 배열을 반환합니다

온라인 예제

debug_backtrace 함수의 사용법은 다음과 같습니다-

<?php
   function printStr($str) {
      echo "Hi: $str";
      var_dump(debug_backtrace());
   }
   
   printStr('hello');
?>
테스트를 해보세요‹/›

이렇게 되면 다음과 같은 결과가 생성됩니다-

Hi: helloarray(1) {
   [0]=>
   array(4) {
      ["file"]=> string(36) "/var/www/w3codebox/php/test.php"
      ["line"]=> int(8)
      ["function"]=> string(8) "printStr"
      ["args"]=> array(1) {
         [0]=>
         &string(6) "hello"
      }
   }
}