クラスがありPerson
ます。
スクリプトにエラー処理を追加したいので、たとえば、ユーザーが間違った電子メール アドレスを入力すると、スクリプトが通知します。通常はまったく問題ありませんが、今はなじみのない領域にいる OO クラスを使用しています。
そう。複数の例外を処理する方法を知りたいと思います。または、コードの各行を一度に 1 行ずつ試して、各行をキャッチする必要がありますか? これは少し過剰に思えます。理想的には、次のことをしたいと思います。
try {
$people[$new]->set_fullname($_POST['name']);
$people[$new]->set_active(true);
$people[$new]->set_add1(rEsc($_POST['add1']));
$people[$new]->set_add2(rEsc($_POST['add2']));
$people[$new]->set_add3(rEsc($_POST['add3']));
$people[$new]->set_add4(rEsc($_POST['add4']));
$people[$new]->set_postcode(rEsc($_POST['postcode']));
$people[$new]->set_phone(rEsc($_POST['phone']));
$people[$new]->set_email(rEsc($_POST['email']));
} catch {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
しかし、私のエラー処理では、どうすれば複数のエラーをキャッチできますか? すべてのエラー メッセージを配列にプッシュし、それぞれを Web ページにうまく表示したいと思います。php.net で確認できる限り、一度に 1 つのエラー メッセージしかキャッチできないようです。
try {} catch {}
コードの各行を本当に実行する必要がありますか?