라이브러리
[PHP] Throwable::getFile - 객체가 생성된 파일을 가져옵니다.
Throwable::getFile
PHP 8.0 버전부터 `Throwable` 클래스가 추가되었습니다. `Throwable` 클래스는 모든 예외와 오류를 상속하는 최상위 클래스입니다. `Throwable` 클래스에는 여러 유용한 메소드가 있습니다. 그 중 하나가 `getFile()` 메소드입니다.
`getFile()` 메소드는 예외나 오류가 발생한 파일의 경로를 반환합니다. 이 메소드는 PHP 8.0 버전부터 사용할 수 있습니다.
예제
#hostingforum.kr
php
try {
// 예외를 발생시키는 코드
$file = 'non_existent_file.txt';
$content = file_get_contents($file);
} catch (Throwable $e) {
// getFile() 메소드를 사용하여 예외가 발생한 파일의 경로를 출력합니다.
echo '예외가 발생한 파일의 경로: ' . $e->getFile() . "
";
echo '예외의 메시지: ' . $e->getMessage() . "
";
echo '예외의 코드: ' . $e->getCode() . "
";
}
위 예제에서 `file_get_contents()` 함수를 사용하여 존재하지 않는 파일을 읽으려고 시도합니다. 이 경우 `Throwable` 예외가 발생하고, `getFile()` 메소드를 사용하여 예외가 발생한 파일의 경로를 출력합니다.
결과
#hostingforum.kr
예외가 발생한 파일의 경로: /path/to/script.php
예외의 메시지: file_get_contents(): Filename cannot be empty
예외의 코드: 2
위 결과에서 `getFile()` 메소드는 현재 스크립트의 경로를 반환합니다. 이 경우 스크립트가 실행되는 파일의 경로가 반환됩니다.
결론
`Throwable::getFile` 메소드는 예외나 오류가 발생한 파일의 경로를 반환하는 유용한 메소드입니다. 이 메소드를 사용하여 예외가 발생한 파일의 경로를 확인할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.