【PHP8.x】__constructメソッドの使い方
__constructメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
__constructメソッドは、RuntimeExceptionクラスの新しいインスタンスを生成し、その初期化を実行するメソッドです。このメソッドは、オブジェクトが作成される際に自動的に呼び出される特別なメソッドであり、コンストラクタとして機能します。主な目的は、プログラムの実行時に発生した予期せぬエラー、すなわち実行時エラーを表現するための例外オブジェクトを準備することです。その際、発生したエラーに関する詳細な情報をオブジェクト内部に設定します。引数として、エラーの内容を説明するためのメッセージ文字列、エラーの種類を識別するための整数コード、そして、この例外が別の例外によって引き起こされた場合にその原因となった例外オブジェクトを渡すことができます。これにより、なぜエラーが発生したのか、どのような種類のエラーなのかといった具体的なコンテキストを持った例外を生成することが可能になります。通常、このメソッドで生成されたオブジェクトはthrow文と組み合わせて使用され、エラーハンドリングの仕組みを通じてプログラムの異常系処理を制御するために役立ちます。
構文(syntax)
1public __construct(string $message = "", int $code = 0, ?Throwable $previous = null)
引数(parameters)
string $message = '', int $code = 0, ?Throwable $previous = null
- string $message = '': 例外発生時に表示されるエラーメッセージを指定します。
- int $code = 0: 例外に紐づけるエラーコードを指定します。
- ?Throwable $previous = null: この例外が発生する原因となった、以前の例外を指定します。
戻り値(return)
戻り値なし
戻り値はありません