エラー

制御構造例外処理

エラーとは?

 状態:-  閲覧数:3,097  投稿日:2014-03-13  更新日:2014-03-17  
・何かの原因により、発生した問題


イベントとは?


・オブジェクトに特定の現象が発生した時に発する信号、もしくは何らかの「出来事」
・現象が発生したこと自体の他に、イベントによってはその現象に関するデータ(例えば「キーボードを押した」というイベントなら「押されたキー」のデータ)も発せられる
・1つのオブジェクトが発生させるイベントの数は不定で、全くイベントを発生させないオブジェクトもあれば、数十種類のイベントを発生させるオブジェクトもある
・イベントが発生すると、イベントに1対1で対応したメソッドが起動し、イベントに対応した処理を行う


エラーイベント


・エラーが発生した時に発する信号、もしくは、現象が発生したこと自体
・その現象に関するデータ(「発生した問題」のデータ)を含む場合もある


ハンドラ


・処理を委託され、その処理を行うクラスもしくはメソッド
・「全体の機能」に対して「一部の処理を、ユーザーもしくはプログラマーが任意に変更できるようにする」ために使用されるのがハンドラ


エラーハンドラ


・「エラーイベントに応じて(エラーが発生した時に)実行するコード」、もしくは「エラーイベントに対して特定の処理を与えるための命令」、あるいは「エラーイベントに対応した処理内容を定義する関数(イベントが発生したときに、そのイベントに対応して呼ばれるメソッド)」


PHPでは?


・エラーイベントが発生した場合、エラーハンドラがエラーイベントの処理を実施
・デフォルトのエラーハンドラはエラーメッセージを表示
・エラーイベントを処理する「エラーハンドラ」は、PHPスクリプトで記述された「ユーザー定義エラーハンドラ」に置き換えることができる


ErrorExceptionクラス

コメント投稿(ログインが必要)



類似度ページランキング
順位 ページタイトル抜粋
1 エラー 100
2 エラー 100
3 エラーレベル 67
4 エラーメッセージ 55
5 エスケープ 50
6 エラー出力レベル設定 46
7 オーバーライド 40
8 ラッパークラス 40
9 クラス 33
10 ソート 33
11 エスケープシーケンス 31
12 スコープ 29
13 メンバー 29
14 リソース型 25
15 クラス定数 25
16 クロージャ 25
17 ローカル変数 22
18 クラスの継承 22
19 例外ハンドラ 22
20 グローバル変数 20
2026/7/24 7:21 更新
週間人気ページランキング / 7-17 → 7-23
順位 ページタイトル抜粋 アクセス数
1 PHP用語 6
2 コンストラクタ デストラクタ | クラスとオブジェクト 4
2 マジックメソッド(クラスとオブジェクト) カテゴリー 4
3 ログイン 3
4 Parse error: syntax error, unexpected $end in ○○.php on line △△ | Parse error(エラーメッセージ) 2
4 PHPでcurlを使用するためには?/ 2.オプション設定 / curlでPOST送信 2
4 You currently have Essential access which includes access to Twitter API v2 endpoints only. If you need access to this endpoint, you’ll need to apply for Elevated access via the Developer Portal. | Twitter API(エラーメッセージ) 2
4 htmlspecialchars / htmlentities / addslashes / mysql_real_escape_string / mysqli_real_escape_string | セキュリティ 2
4 デフォルト引数 | 関数 2
4 Fatal error: Uncaught Error: Class 'Mecab_Tagger' not found in /var/www/★★.php:☆☆ | Fatal error(エラーメッセージ) 2
4 遭遇例1.存在する間違ったデータベース名を指定 2
4 リファレンス基本操作は3通り 2
5 __setメソッド | マジックメソッド(クラスとオブジェクト) 1
5 P … 子クラスインスタンス生成。親クラス内での$this 1
5 Fatal error: Uncaught RuntimeException: SplFileObject::__construct(): failed to open stream: Permission denied in | Fatal error(エラーメッセージ) 1
5 Fatal error: Uncaught Wrench\Exception\HandshakeException: No accept header receieved on handshake response in ★★★ headless-chromium-php/vendor/wrench/wrench/lib/Wrench/Protocol/Protocol.php | エラーメッセージ 1
5 対応案B.文字列処理ではなく、配列処理を実施 1
5 PHPでどうしてもエラーが画面表示されない時は、HTMLコメントアウトを外してみる | エラーメッセージ 1
5 Fatal error: require_once(): Failed opening required 'PEAR.php' | Fatal error(エラーメッセージ) 1
5 PECLとは? 1
2026/7/24 5:05 更新