추가 유효성 검사 단계를 수행하는 dateTime에 대한 확장 클래스가 있습니다.
주어진 날짜가 유효하지 않은 경우 예외가 발생합니다.
이제 날짜가 영 (0000-00-00 00:00:00) 인 MySQL 레코드가 있습니다. 이러한 경우,멋지게 예외를 catch하십시오.
try
{
$sellDate = new Date();
$sellDate ->setFromMySQL($this->_data['lastSell']);
$sellDateDMY = $dateSell->getDMY(TRUE);
}
catch (Exception $e)
{
if($e->getMessage() == 'Invalid date.')
$sellDateDMY = 'Never';
else
throw new Exception($e->getMessage());
}
$info[] = array('desc' => 'Last Sell: ' , 'data' => $sellDateDMY);
더 좋은 방법은이 일을 ... 나는이 끔찍한 엉망이 지금은 "결코"텍스트를 보여주고 싶은, 그래서 나는 예외를 catch해야하고,?
할 수 있습니다 단지'던져 $ 전자,'필요'또 다른'예외 new' ($ 전자 ->의 getMessage())'. –