
	                	                 
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