無効な日付(タイムスタンプなど)が渡されたときに、この関数がエラーをスローする理由を誰かが知っていますtry-catch
か?
function getAge($date){
try {
$dobObject = new DateTime($date);
$nowObject = new DateTime();
$diff = $dobObject->diff($nowObject);
}
catch (Exception $e) {
echo 'Error: ', $e->getMessage();
}
return $diff->y;
}
エラー:
致命的なエラー:キャッチされない例外'例外'とメッセージ'DateTime :: _construct()[datetime .--construct]:位置7の時間文字列(422926860)の解析に失敗しました(6):予期しない文字' in ... .php :4スタックトレース:#0 ... .php(4):DateTime-> _construct( '422926860')#1 ... .php(424):getAge( '422926860')#2{main}がスローされます/ ...4行目の.php
事前にどうもありがとうございました!