라이브러리
[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에서 예외를 처리하는 데 사용되는 메서드입니다. 이 메서드는 현재 발생하는 예외의 메시지를 반환합니다. 개발자는 커스텀 예외를 정의하고, 예외의 메시지를 지정할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.