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.
|
|
|