- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
public function validate($mailAddress)
{
$this->mailAddress = $mailAddress;
if($this->validateMailAddress()) {
if ($this->checkMXRecord()) {
throw new \Exception('Mail is valid');
}
}
throw new \Exception('Mail is invalid');
}
Неожиданно для пхпшника
* тут ООП ради ООП, как обычно это в пыхоговное бывает
* тут Exception ради Exception, как обычно это в пыхоговне бывает
* тут всегда Mail is invalid, и всегда пора пить чай
Я кстати один раз так безусловно эксепшон кидал вместо гото, чтобы педерать значение на самый верх и меньше кода писать))
В пхп неймспеси такие
Тогда это гениальный код. Но лучше бы его локализовать, конечно
} else if ($e->getMessage() === 'Mail is invalid') {
}
throw new \Exception('Mail is undefined')l
вам что, жалко от одного до двух байт для переноса строки?
Доля полезности в этом есть: со временем понимаешь, что не стоит углублять язык в говно. Ну, то есть, всплывает мысль, что не стоит углубляться в язык и лучше изучить что-то более практичное и обладающее изяществом.