2011-03-14 14 views
1

は、次の例よりのstrtotime作品を存在掲載変数を検証し、検証するためのより良い方法があるでしょうか?ダブル3値。より良い選択肢?

$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

のようにそれを確認したいです。おかげ – Spechal

+0

ヘヘ、時にはそれはあなたが期待するよりも、単により明らかだ。これをdownvoted) – poke

0

私は時々、あなただけの目の余分なセットを必要とする$start = intval(strtotime($_POST['start']) > 0 ? intval(strtotime($_POST['start']) : time();

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

誰へ:答えとあなたの問題は何ですか? – cdmckay

関連する問題