Accueil
Trucs & Astuces
Scripts
Regex
Annuaire
Articles
.
|
Astuces PHP Fonctions
Pourcentage | [30-08-2002] |
Posté par Anthony Skrzypczyk
Voici un petit script qui permet de faire un pourcentage, avec un petit exemple en prime :-).
<? // Fonction toute simple qui fait appel au math ;) function pourcentage($nombre,$total,$pourcent) { $nbr = ($nombre/$total) * $pourcent; return round($nbr); }
/* ex: On a 455 élèves de 4e sur 875 au collège et on souhaite faire un pourcentage (sur 100) */
echo pourcentage(455,875,100)." %";
?> |
|
|
Noms de fonctions variables | [08-11-2000] |
Vous connaissez peut-être les variables variables, et bien il y a aussi les fonctions variables. Ce sont des fonctions dont le nom est défini dynamiquement dans le script. Un petit exemple :
<? function Somme($val1, $val2) { return ($val1 + $val2); } function Difference($val1, $val2) { return ($val1 - $val2); }
$fonction = "Somme"; echo $fonction(10,5);
$fonction = "Difference"; echo $fonction(10,5); ?> |
|
|
[2 commentaires]
|
Fonction : retourner plusieurs valeurs | [21-05-2000] |
Il est possible dans une fonction de retourner plusieurs valeurs, et cela en utilisant un tableau :
<? function Calcul($nb1, $nb2) { $plus = $nb1 + $nb2; $moins = $nb1 - $nb2; return array($plus, $moins); }
list($val1, $val2) = Calcul(5, 2);
echo "$val1 $val2"; ?> |
|
|
La fonction print | [20-05-2000] |
Posté par J-L Galdeano
Toutes les docs de php3 affichent la commande print ainsi : print("salut le monde"); Mais en fait les parenthèses ne sont pas obligatoires, print peut être utilisé comme la commande echo.
Exemple : print "salut le monde";
ou
$a = "salut le monde"; print $a;
|
[1 commentaire]
|
Valeurs par défaut des fonctions | [10-05-2000] |
A l'instar du C, une fonction peut avoir des valeurs par défaut en argument :
<? function AfficherMessage($msg = "Bonjour") { echo $msg . "<BR>n"; } echo AfficherMessage(); echo AfficherMessage("Salut !"); ?> |
|
Le résultat sera :
Bonjour Salut ! La valeur par défaut doit être une constante. D'autre part, toutes les valeurs par défaut doivent être placées à la fin dans la liste des arguments de la fonction.
|
|
|