catch (PDOException $e) と catch (Exception $e) の違いは何ですか?

catch (PDOException $e) は PDO に関する処理で発生する例外を捉え、 catch (Exception $e) はすべての例外が捉えられます。
2022年9月12日
ユーザー

この動画内の例外処理では

catch (PDOException $e)

と記述されていますが、
「詳解PHP オブジェクト編 » #26 例外処理について見ていこう」の動画では、

catch (Exception $e)

と記述されています。
この違いはどのようなことなのでしょうか?

単に throw を使う場合は

catch (Exception $e)

throw を使わない場合は

catch (PDOException $e)

と記述するという認識でよろしいのでしょうか?

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(4)