【发布时间】:2011-06-10 17:45:57
【问题描述】:
下面的函数输出 hours:0 无论时间是
如何只显示不为零的变量?
谢谢。
function time_difference($endtime){
$hours =date("G",$endtime);
$mins =date("i",$endtime);
$secs =date("s",$endtime);
$diff="'hours': ".$hours.",'mins': ".$mins.",'sec': ".$secs;
return $diff;
}
$end_time =strtotime("+7 hours") - strtotime($entry->pubDate);
$difference = time_difference($end_time);
echo $difference;
【问题讨论】:
-
零变量不为空。它们有价值;该值为零。
-
@Paul 实际上是一个值为
0的变量,在 php 中被认为是empty:)。 -
@bazmegakapa 在所有版本中?
-
自 PHP 时代开始 :)。见empty() in Manual。
-
这是一个很好的知识。其他语言也一样吗?
标签: php date string if-statement