Saniye ve dakika ile uğraşan fonksiyonunu minimize

2 Cevap php

Ben bu işlevi kısaltabilir miyiz?

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

2 Cevap

Ben bu işlevi kısaltabilir miyiz?

Fonksiyon için anlam iseniz function minutes($seconds), iyi, ben bunu yapamazsınız düşünüyorum. bu sizin için sorun değil eğer remove minutes hiç, ama ben bilmiyorum olabilir daha, bütün kodunu kısaltmak istiyorsanız.

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

Bu sadece bir sprintf düşünüyor, size bir olarak ele verebilir macro ...

Fonksiyonu dakika () kafa karıştırıcı.

Bu bir argüman olarak dakika bir sayı alır ve dakika ve saniye ile bir dize döndürür.

Neden sonra işlev içinde $ saniye kullanmak?