Я пытаюсь работать с исключениями.
Итак, у меня есть что-то вроде:
Если происходит что-то плохое:
throw new CreateContactException($codigo, $result->msg);
Позже я попробую и, если не в порядке, поймаю:
try
{
createContact();
}
catch(CreateContactException $e)
{
$error .= 'An error occurred with the code:'.$e->getCode().' and message:'.$e->getMessage();
}
1)
Будет ли это работать? Я имею в виду, что эти getCode () и getMessage () не связаны с аргументами CreateContactException, они?
2)
Должен ли я где-то иметь класс CreateContactException, который расширяет Exception? Я имею в виду, можем ли мы иметь собственные имена для наших исключений без необходимости создания расширенного класса?
Большое спасибо заранее,
MEM