3
這種方法好嗎?我是否正確處理異常?見我的課:在這種情況下,我應該重新拋出異常嗎?
class Email extends String
{
protected function validate($email)
{
try{
parent::validate($email);
} catch(InvalidArgumentException $e) {
throw $e;
}
if(!filter_var($value,FILTER_VALIDATE_EMAIL))
{
throw new InvalidArgumentException('etc.');
}
}
}
'Email`類擴展`String`類? – Jon 2011-02-12 19:18:13
@Jon:這是一個奇怪的超類名稱,但它是合法的:PHP中沒有內置的`String`類。 – BoltClock 2011-02-12 19:18:52