
getTrace 함수는 예외의 호출 스택을 반환합니다. 호출 스택은 함수가 호출된 순서를 나타내는 배열입니다. 각 배열 요소는 다음과 같은 정보를 포함합니다.
- file: 함수가 호출된 파일의 경로
- line: 함수가 호출된 라인 번호
- function: 함수 이름
- args: 함수에 전달된 인수
예를 들어, 다음 코드를 실행했을 때 getTrace 함수가 반환하는 결과물은 다음과 같습니다.
php
try {
$a = 0;
$b = 1 / $a;
} catch (Exception $e) {
$trace = $e->getTrace();
print_r($trace);
}
이 코드를 실행했을 때 getTrace 함수가 반환하는 결과물은 다음과 같습니다.
#hostingforum.kr
php
Array
(
[0] => Array
(
[file] => /path/to/your/script.php
[line] => 8
[function] => {closure}
[args] => Array
(
[0] => 0
[1] => 1
)
)
)
이 결과물은 다음과 같은 정보를 제공합니다.
- file: /path/to/your/script.php (예외가 발생한 파일의 경로)
- line: 8 (예외가 발생한 라인 번호)
- function: {closure} (예외가 발생한 함수 이름)
- args: Array (예외가 발생한 함수에 전달된 인수)
이 정보를 통해 예외가 발생한 위치와 함수를 확인할 수 있습니다.
2025-05-10 13:12