라이브러리

[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 버전부터 사용할 수 있습니다. 모든 예외와 오류에서 사용할 수 있습니다. 이 메서드를 사용하면 예외나 오류가 발생한 코드의 라인 번호를 쉽게 얻을 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 152 페이지

검색

게시물 검색