我有一堂课Person
。
我想在我的脚本中添加错误处理,也就是说,用户输入了错误的电子邮件地址,脚本会告诉他们。通常根本不是问题,但现在我正在使用我不熟悉的领域的 OO 类。
所以。我想我想知道如何处理多个异常。还是我需要一次尝试每一行代码并抓住每一行?这似乎有点过分了。理想情况下,我想做以下事情:
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";
}
但是在我的错误处理中,我怎样才能捕获多个错误?我想将所有错误消息推送到一个数组中,并在网页中很好地显示它们。据我在 php.net 上看到的,我似乎一次只能捕获一条错误消息。
我真的需要try {} catch {}
每一行代码吗?