Minimisation d'une fonction traitant secondes et minutes
Question
Puis-je réduire cette fonction?
$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.";
La solution
Puis-je réduire cette fonction?
Si la fonction vous signifie function minutes($seconds)
, eh bien, je pense que vous ne pouvez pas. si vous voulez réduire votre code entier, que vous pouvez supprimer minutes
du tout, mais je ne sais pas si c'est bon pour vous.
$mins = $secs - time('u');
$mins_left = sprintf( "%02:%02 mm:ss", floor($mins/60),$mins%60);
echo "Resets in $mins_left.";
Considérant que est seulement un sprintf, vous pouvez le manipuler comme macro ...
Autres conseils
Le procès-verbal de la fonction () est source de confusion.
Il faut plusieurs minutes comme argument et retourne une chaîne avec les minutes et les secondes.
Pourquoi utiliser secondes $ dans la fonction?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow