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

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

作成日: 更新日:

基本的な使い方

getCodeメソッドは、スローされた例外に設定されている例外コードを取得するメソッドです。このメソッドは、PHPの基本的な例外クラスであるExceptionクラスで定義されており、BadMethodCallExceptionクラスはそれを継承しているため利用できます。例外コードとは、例外の種類をプログラムが識別するために使われる整数値で、例外を生成する際に開発者が意図的に設定することが可能です。BadMethodCallExceptionは、存在しないメソッドや、privateメソッドのようにアクセス権のないメソッドが呼び出された場合に発生します。この例外をtry...catchブロックで捕捉した際に、getCodeメソッドを呼び出すことで、設定された例外コードを取得できます。取得したコードの値に応じて、エラーログのレベルを変更したり、ユーザーへの通知方法を変えたりするなど、エラー処理を細かく制御するために役立ちます。もし例外がスローされた際にコードが明示的に設定されていなければ、このメソッドは親クラスのデフォルト値である0を返します。

構文(syntax)

1final public getCode(): int|string

引数(parameters)

引数なし

引数はありません

戻り値(return)

int|string

BadMethodCallException::getCode メソッドは、例外に関連付けられたエラーコードを返します。このコードは整数または文字列として返されます。