
Throwable::getLine 메서드는 호출 스택의 특정 라인을 얻어내는 데 사용됩니다. 예를 들어, Exception이 발생했을 때, 호출 스택의 특정 라인을 얻어내어 디버깅을 용이하게 할 수 있습니다.
#hostingforum.kr
php
try {
// 예외가 발생할 코드
$file = fopen('non_existent_file.txt', 'r');
} catch (Exception $e) {
// 예외가 발생한 라인을 출력합니다.
$line = $e->getTrace()[0]['file'];
$lineNumber = $e->getTrace()[0]['line'];
echo "예외가 발생한 라인: $line:$lineNumber";
}
이 코드는 예외가 발생한 라인을 출력합니다. `$e->getTrace()[0]['file']`은 호출 스택의 첫 번째 라인의 파일 경로를 얻어내고, `$e->getTrace()[0]['line']`은 라인 번호를 얻어냅니다.
2025-06-22 06:51