05-09-2009, 07:55 AM
(Modification du message : 05-09-2009, 08:14 AM par NicoMSEvent.)
(05-09-2009, 02:00 AM)Allwise a écrit : ..., d'autant plus que PHP n'est pas un langage typé et que quand on lit function getAgadou($maVar, $var2, $blablabla), on connait pas le type des arguments ni celui du retour.
d'ou le préfixage dans les noms de variables... et un nom de fonction parlant ( getNom retourne un string, getAgadou retourne un objet de type Agadou)
function getAgadou($p_s_maVar, $p_i_var2, $p_i_blablablas) //le fait de mettre blablabla au pluriel signifie que c'est un array d'int passé en paramètre (pour ceux qui ne sont habitués a la norme :p
et puis avec un langage orienté objet, c'est encore plus facile a comprendre (juste la première ligne de commentaire ici pour aider a la compréhension, mais dans le code complet on aurait pu s'en passer)
//rendre la monnaie, $l_f_valeur_pieces contient dans un tableau la valeur des pièces trié décroissant
foreach(array_keys($l_f_valeur_pieces) as $l_i_compartiment_piece){
$l_f_valeur_piece=$l_f_valeur_pieces[$l_i_compartiment_piece];
while($p_f_monnaiearendre>=$l_f_valeur_piece && !Distributeur->ReservePieces[$l_i_compartiment_piece]->isVide()){
Distributeur->BacRetourPieces->Empiler(Distributeur->ReservePieces[$l_i_compartiment_piece]->Depiler());
$p_f_monnaiearendre-=$l_f_valeur_piece;
}
}
return $p_f_monnaiearendre;
Je signale que je ne détiens pas la vérité unique et absolue, je peux me tromper. La critique peut aussi être constructive. Critiquez moi!
La quête d'Ewilan
http://easy2hack.ma-soiree.be
La quête d'Ewilan
http://easy2hack.ma-soiree.be