【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)
戻り値なし
戻り値はありません