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

作成日: 更新日:

『__constructメソッドは、CompileErrorオブジェクトの新しいインスタンスを生成し、初期化を実行するメソッドです。CompileErrorは、PHPコードが実行される前のコンパイル段階で発生するエラーを表すためのクラスです。このコンストラクタは、エラーメッセージ、エラーコード、そして前の例外オブジェクトを引数として受け取ることができ、それらの情報を基に新しいCompileErrorインスタンスを構築します。通常、このメソッドはプログラマが直接コード内で呼び出すものではなく、PHPエンジンが内部的に使用します。PHPエンジンは、コンパイルの過程でエラーを検出した際に、このコンストラクタを呼び出してCompileErrorオブジェクトを生成し、それをスローします。開発者は、try...catchブロックを用いてこのスローされたCompileErrorオブジェクトを捕捉することで、従来はスクリプトの実行を停止させていたコンパイル時のエラーをプログラムで制御し、適切に処理することが可能になります。

基本的な使い方

構文(syntax)

1new CompileError(?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)

戻り値なし

戻り値はありません

【PHP8.x】__constructメソッドの使い方 | いっしー@Webエンジニア