
debug_print_backtrace 함수는 PHP 5.2.0부터 사용할 수 있습니다. 이 함수를 사용하여 에러 발생 시 현재 함수 호출 스택을 출력하는 방법은 다음과 같습니다.
1. debug_print_backtrace 함수를 사용하여 현재 함수 호출 스택을 출력하는 방법은 다음과 같습니다.
#hostingforum.kr
php
function test_function() {
trigger_error('Test error', E_USER_ERROR);
debug_print_backtrace();
}
test_function();
2. PHP 5.3.0부터는 debug_backtrace 함수를 사용하여 현재 함수 호출 스택을 출력하는 방법이 추가되었습니다.
#hostingforum.kr
php
function test_function() {
trigger_error('Test error', E_USER_ERROR);
$backtrace = debug_backtrace();
print_r($backtrace);
}
test_function();
3. PHP 7.0.0부터는 Throwable 인터페이스를 사용하여 에러 발생 시 현재 함수 호출 스택을 출력하는 방법이 추가되었습니다.
#hostingforum.kr
php
function test_function() {
try {
throw new Exception('Test error');
} catch (Exception $e) {
echo $e->getTraceAsString();
}
}
test_function();
위의 예제를 통해 debug_print_backtrace 함수를 사용하여 에러 발생 시 현재 함수 호출 스택을 출력하는 방법을 알 수 있습니다.
2025-05-27 21:58