English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
debug_backtrace() 함수는 백트레이스(backtrace)를 생성합니다
array debug_backtrace(void);
이 함수는 연관 배열을 반환합니다. 반환할 수 있는 요소는 다음과 같습니다:
이름 | 타입 | 설명 |
---|---|---|
function | string | 현재 함수 이름. |
line | integer | 현재 행 번호. |
file | string | 현재 파일 이름. |
class | string | 현재 클래스 이름. |
object | object | 현재 객체. |
type | string | 현재 호출 유형, 가능한 호출:
|
args | array | 함수 내에서는 함수 매개변수를 나열합니다. 참조된 파일에서는 참조된 파일 이름을 나열합니다 |
순번 | 매개변수 및 설명 |
---|---|
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" } } }