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