2016-09-15 138 views
0

這是我的代碼:如果大於等於 - 變量是一個日期值(日期格式) - PHP

$interval->format('%d'); 

if ($interval >= '1') { 
$message = "welcome back!"; 
} 
else 
{ 
    $message = "meh"; 
} 

這不是工作,因爲$間隔日期格式。

我試圖使用它轉換:

$interval = strval($interval); 

我tryning至$間隔轉換爲數字或字符串,這樣我可以做比較 - becaue眼下,如果再否則返回歡迎回來總是。

我該如何解決這個問題?

+0

到底是什麼它,你正試圖檢查/測試?換句話說,你試圖實現什麼或者這個代碼的目標是什麼? –

+1

'$ interval'是一個DateTime對象還是什麼? – Rizier123

+0

是的,我試圖將它轉換爲一個數字,以便我可以進行比較 - 因爲現在,如果總是返回歡迎回來。 –

回答

0

這爲我工作

if($interval->format('%d') >= 1)