2009-10-03 46 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

功能分鐘()是混亂的。

它需要幾分鐘作爲參數,並返回一個分鐘和秒的字符串。

爲什麼在函數中使用$秒?