【问题标题】:Minimizing a function dealing with seconds and minutes最小化处理秒和分钟的函数
【发布时间】:2009-10-03 23:56:22
【问题描述】:

我可以缩短这个函数吗?

$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.";

【问题讨论】:

  • “不必要的编码往往让我头疼” 偏离基本问题的不必要的 cmets 让我头疼。我认为这有助于专注于问题而不分散注意力。
  • 吃两片阿司匹林躺下。
  • 将一个名为 mins 的参数传递给一个函数,然后将其称为秒,这真是令人困惑。
  • @Joey:我关心一个明确的、长期的、持久的、持续的问题和一个清晰、准确的答案。个人绒毛不是每个人都可以从中受益的长期问题的一部分。当你把它简单化时,它只是一个“简单的问题”。您编辑的重点是问题,这在这里很重要。

标签: php function time minimize


【解决方案1】:

我可以缩短这个函数吗?

如果你的意思是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,您可以将其作为 ...

【讨论】:

  • 无论如何,$mins 和 $secs 的使用是相当令人失望的 :-) 对于一个不上瘾的读者来说不清楚......
  • 不知道我想用这个函数做什么。谢谢。
【解决方案2】:

minutes() 函数令人困惑。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-10
    • 2018-08-24
    • 1970-01-01
    • 1970-01-01
    • 2011-05-02
    • 1970-01-01
    • 1970-01-01
    • 2012-06-08
    相关资源
    最近更新 更多