Exception
それ程頭が言い訳でもない人がプログラミングを理解する過程を書いてます。
Exceptionは基底クラスで、RuntimeExceptionやlogicExceptionが有り、それぞれ...
いや、分かりにくいな。となったので走り書きではありますがまとめてみた。
別にオブジェクト指向やクラスを理解していなくても読めるのでご安心を。
例外処理は、
- データベースに接続した際に接続できなかったり
- バリデーションでエラーが起きているときなどに
こういうエラーが起きてるよ! とエラーの報告をしてもらって、
そのエラーをキャッチすることでどのようなエラーが起きているか探りやすくする仕組みです。
try{
//この中に処理を書きます
}catch(Exception $e){
//エラーをキャッチした後に行う処理を書きます
}
投球練習
野球だとピッチャーがボールを投げます。
→キャッチャーが受けます
コレを例外を投げる
→例外をキャッチする
と置き換えて考えてみる。