라이브러리

[PHP] Throwable::getMessage - 메시지를 가져옵니다.




Throwable::getMessage()

`Throwable::getMessage()`는 PHP에서 예외를 처리하는 데 사용되는 메서드입니다. 이 메서드는 현재 발생하는 예외의 메시지를 반환합니다.

예외의 메시지

예외의 메시지는 개발자가 예외를 발생시킬 때 지정할 수 있습니다. 예를 들어, `throw new Exception('오류가 발생했습니다.');`와 같이 예외를 발생시킬 때 메시지를 지정할 수 있습니다.

사용 예제

#hostingforum.kr
php

// 예외를 발생시키는 예제

try {

    $x = 10 / 0;

} catch (DivisionByZeroError $e) {

    echo $e->getMessage(); // "Cannot divide by zero"

}



위의 예제에서 `DivisionByZeroError` 예외가 발생했을 때, `$e->getMessage()`를 사용하여 예외의 메시지를 출력할 수 있습니다.

커스텀 예외

개발자가 커스텀 예외를 정의할 수 있습니다. 예를 들어, `UserNotFoundException` 클래스를 정의할 수 있습니다.

#hostingforum.kr
php

class UserNotFoundException extends Exception {

    public function __construct($message) {

        parent::__construct($message);

    }

}



// 커스텀 예외를 발생시키는 예제

try {

    // 사용자가 존재하지 않는 경우 예외를 발생시킵니다.

    throw new UserNotFoundException('사용자가 존재하지 않습니다.');

} catch (UserNotFoundException $e) {

    echo $e->getMessage(); // "사용자가 존재하지 않습니다."

}



위의 예제에서 `UserNotFoundException` 클래스를 정의하고, 커스텀 예외를 발생시켰습니다. `$e->getMessage()`를 사용하여 예외의 메시지를 출력할 수 있습니다.

결론

`Throwable::getMessage()` 메서드는 PHP에서 예외를 처리하는 데 사용되는 메서드입니다. 이 메서드는 현재 발생하는 예외의 메시지를 반환합니다. 개발자는 커스텀 예외를 정의하고, 예외의 메시지를 지정할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색