2009-10-03 51 views
0

我可以缩短此功能吗?尽量减少处理秒和分的功能

$mins = $secs - time('u'); 
function minutes($seconds){ 
return sprintf("%2.2dm %2.2ds", floor($seconds/60),$seconds%60);} 
$mins_left = minutes($mins); 
echo "Resets in $mins_left."; 
+1

“不必要的编码往往会让我头疼”不必要的评论减少了基本问题,让我头痛。我认为这有助于专注于问题而不会分散注意力。 – 2009-10-03 23:59:15

+1

服用两片阿司匹林并躺下。 – pavium 2009-10-04 00:00:51

+0

是一个简单的问题,抱歉不符合您的标准S.Lott。我认为这个社区是关心,并没有发表这样的评论。这就是常见问题解答中所说的,但总是有一个人不愿让所有事情顺利进行。 – Homework 2009-10-04 00:02:43

回答

2

我可以缩短此功能吗?

如果对于功能你的意思是function minutes($seconds),那么我认为你不能。如果你想缩短你的整个代码,比你可以删除minutes在所有,但我不知道它是否适合你。

$mins = $secs - time('u'); 
$mins_left = sprintf("%02:%02 mm:ss", floor($mins/60),$mins%60); 
echo "Resets in $mins_left."; 

考虑到这只是一个sprintf的,你可以处理它作为一个宏观 ...

+1

无论如何,$ mins和$ secs的使用是相当令人失望的:-)不明白一个不上瘾的读者... – ZZambia 2009-10-04 00:13:03

+0

不知道我正在试图做的功能。谢谢。 – Homework 2009-10-04 00:20:01

2

功能分钟()是混乱的。

它需要几分钟作为参数,并返回一个分钟和秒的字符串。

为什么在函数中使用$秒?