【PHP8.x】__constructメソッドの使い方

__constructメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

__constructメソッドは、BadFunctionCallExceptionクラスの新しいインスタンスを生成し、初期化する処理を実行するメソッドです。BadFunctionCallExceptionは、無効なコールバック関数が指定された場合や、関数呼び出し時に必須の引数が不足している場合など、関数呼び出しに関する構造的な問題が発生した際にスローされる例外です。このコンストラクタは、例外オブジェクトが生成される際に自動的に呼び出されます。引数として、例外の理由を説明するエラーメッセージ、例外を識別するための整数コード、そしてこの例外が別の例外によって引き起こされた場合にその原因となった前の例外オブジェクトをそれぞれ受け取ることができます。これらの引数を通じて、例外発生時の詳細な状況をオブジェクトのプロパティとして設定します。このメソッドは親クラスであるLogicExceptionから継承されており、PHPの標準的な例外処理の仕組みに則って一貫した方法で例外オブジェクトを生成するために使用されます。これにより、開発者は関数呼び出しのエラー情報を正確に表現した例外オブジェクトを作成し、適切に処理することが可能になります。

構文(syntax)

1public __construct(string $message = "", int $code = 0, ?Throwable $previous = null)

引数(parameters)

string $message = "", int $code = 0, ?Throwable $previous = null

  • string $message: 発生した問題の説明を示す文字列。
  • int $code: 例外のコードを指定する整数。
  • ?Throwable $previous: この例外の原因となった以前のスロー可能オブジェクト(例外)。

戻り値(return)

戻り値なし

戻り値はありません