라이브러리
[PHP] Throwable::getLine - 객체가 인스턴스화된 라인을 가져옵니다.
Throwable::getLine
PHP 8.0 버전부터 Throwable 클래스가 추가되었으며, 이 클래스는 모든 예외와 오류를 상속하는 클래스입니다. Throwable 클래스에는 여러 메서드가 포함되어 있습니다. 그 중 하나가 `getLine` 메서드입니다.
`getLine` 메서드는 예외나 오류가 발생한 코드의 라인을 반환합니다. 이 메서드는 예외나 오류가 발생한 코드의 라인 번호를 반환합니다. 이 메서드는 PHP 8.0 버전부터 사용할 수 있습니다.
예제
다음 예제는 `getLine` 메서드를 사용하는 방법을 보여줍니다.
#hostingforum.kr
php
try {
$x = 1 / 0;
} catch (DivisionByZeroError $e) {
echo "예외가 발생했습니다: " . $e->getMessage() . "
";
echo "예외가 발생한 코드의 라인 번호: " . $e->getLine() . "
";
}
이 예제에서 `DivisionByZeroError` 예외가 발생합니다. 이 예외가 발생한 코드의 라인 번호를 반환하기 위해 `getLine` 메서드를 사용합니다.
결과
이 예제를 실행하면 다음과 같은 결과가 나옵니다.
#hostingforum.kr
예외가 발생했습니다: Division by zero
예외가 발생한 코드의 라인 번호: 6
사용 방법
`getLine` 메서드는 모든 예외와 오류에서 사용할 수 있습니다. 예를 들어, `Exception` 클래스, `Error` 클래스, `DivisionByZeroError` 클래스, `TypeError` 클래스 등 모든 예외와 오류에서 사용할 수 있습니다.
#hostingforum.kr
php
try {
$x = 'hello';
$y = (int) $x;
} catch (TypeError $e) {
echo "예외가 발생했습니다: " . $e->getMessage() . "
";
echo "예외가 발생한 코드의 라인 번호: " . $e->getLine() . "
";
}
이 예제에서 `TypeError` 예외가 발생합니다. 이 예외가 발생한 코드의 라인 번호를 반환하기 위해 `getLine` 메서드를 사용합니다.
결론
`getLine` 메서드는 예외나 오류가 발생한 코드의 라인을 반환하는 메서드입니다. 이 메서드는 PHP 8.0 버전부터 사용할 수 있습니다. 모든 예외와 오류에서 사용할 수 있습니다. 이 메서드를 사용하면 예외나 오류가 발생한 코드의 라인 번호를 쉽게 얻을 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.