2011-03-14 4 views
1

게시 된 변수의 유효성을 검사하고 strtotime의 유효성을 검사하는 더 좋은 방법은 다음 예가 될까요?이중 삼자. 더 나은 옵션이 있습니까?

$start = (!empty($_POST['start'])) ? (strtotime($_POST['start'])) ? strtotime($_POST['start']) : time() : time();

답변

2
$start = (!empty($_POST['start']) && strtotime($_POST['start'])) ? strtotime($_POST['start']) : time(); 
+0

$start = intval(strtotime($_POST['start']) > 0 ? intval(strtotime($_POST['start']) : time(); 때때로 당신은 단지 눈의 추가 설정이 필요한 것처럼 그것을 확인 것입니다. 감사합니다 – Spechal

+0

Hehe, 때로는 당신이 기대하는 것보다 더 분명합니다;) – poke

-1
$startIsEmpty = empty($_POST['start']); 
$startIsConvertible = strtotime($_POST['start']); 
$start = !$startIsEmpty && $startIsConvertible ? strtotime($_POST['start']) : time(); 
+0

누구에게 하향 투표 : 답변에 대한 귀하의 문제는 무엇입니까? – cdmckay

관련 문제