我有问题。我用echo函数打印一个值不打印结果,但是带有var_dump返回值。
//$issue['fields']['timeestimate'] value is 2700
echo $this->toHours($issue['fields']['timeestimate']); return nothing
var_dump($this->toHours($issue['fields']['timeestimate'])); return float(0.75)
功能是
private function toHours($seconds){
return $seconds/3600;
}
怎么了?如果值为1或更高,则返回正确的值。
答案 0 :(得分:0)
也许你可以在分割前转换为数值:
private function toHours($seconds){
$seconds = intval($seconds);
return $seconds/3600;
}
使用 printf()显示格式化的浮点值,如:
printf('%f', $this->toHours($issue['fields']['timeestimate']));
答案 1 :(得分:0)
错误在处理它的循环中,抱歉......