acemi: Yeni istisna - biz istisna adını değiştirebilir?

0 Cevap php

Ben istisnalar ile çalışmak için çalışıyorum.

Yani şöyle bir şey var:

Kötü bir şey meydana gelirse:

throw new CreateContactException($codigo, $result->msg);

Daha sonra, ben, çalışacağım ve eğer ok, yakalamak:

try 
{
  createContact();
}
catch(CreateContactException $e) 
{
  $error .= 'An error occurred with the code:'.$e->getCode().' and message:'.$e->getMessage();
}

1) Will this work? I mean, this getCode() and getMessage() aren't related with the CreateContactException arguments are they?

2) Must I have, somewhere, a CreateContactException class that extends Exception? I mean, can we have custom names for our exceptions without the need of creating an extended class?

Thanks a lot in advance, MEM

0 Cevap