#[\SensitiveParameter]でスタックトレースにパスワードを載せない
#[\SensitiveParameter] は PHP 8.2 で追加された属性で、付けた引数の値をバックト…
#[\SensitiveParameter] は PHP 8.2 で追加された属性で、付けた引数の値をバックト…
例外のテストとは、expectException で「これから例外が起きるはず」と宣言してから、例外を起こすコ…
Throwableは投げられるものすべての頂点となるインターフェースで、その下に業務例外のExceptionと…
例外チェーンは、例外を投げ直すときに第3引数previousへ元の例外を渡し、本当の原因を連鎖として残す書き方…
set_error_handlerとは、警告や通知などのエラーを横取りするための関数です。ErrorExcep…
finallyとは、try/catchで例外の有無にかかわらず必ず実行されるブロックです。リソースの後始末に使…
カスタム例外とは、ドメイン固有の失敗を専用の例外クラスとして定義する手法です。失敗の種類を型で表し、catch…
例外の握りつぶしとは、catchで例外を捕らえながら何もせず失敗を隠してしまうことです。痕跡が消えてデバッグ不…