前提・実現したいこと
PHPでMySQLのDB操作をする関数を作っています。
PDOExceptionの「$e」が関数内から関数外にthrowされたら$eの値はそのまま参照できますか?また、PDOExceptionの「$e」のスコープ?が知りたいです。
関数内でエラーが発生した場合、関数の後の処理はせずに、エラー文だけを関数外のtry-catch文で受け取りたいため、「throw $e」を使いたいです。
説明が分かりづらいかもしれませんが、教えて頂ければ幸いです!
該当のソースコード
function execute_insert() {
try { //DB操作 } catch (PDOException $e) { throw $e; }
}
// 関数内でエラーが発生した場合、関数の後の処理はせずに、エラー文だけを関数外のtry-catch文で受け取るときの$eの値はそのまま参照できますか?
PHP MySQL
回答2件
あなたの回答
tips
プレビュー