>>347
その考え方でだいたい合ってるよ。
でも中身に変更のない場合でも継承して定義することもあるよ。
わかりやすくするためとかの目的でね。
例えばJavaにあってPHPにはないFileNotFoundExceptionっていう例外があるんだけど、
名前の通りファイルが見つからなかった時投げる例外と分かるから、

class FileNotFoundException extends Exception {
}

と、これだけ書かれたクラスをPHPで定義してたりそういうこともするよ。