phpInfo.netLes ArchivesLes éléPHPants

  
  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.

Synseo