Une function peux etre appelée de n'importe ou dans votre code
- Pour effectué des opération complexe avec un resultat
Crée une function
Function sans paramètres
Code php <?php
  function MaFunction(){
   echo "Bonjour function One ";
 }
Mafunction();
?>
Pour utiliser la function on l'appel par son nom
MaFunction(); suivie d'un point virgule
Resultat Bonjour function One
La function MaFunction() :
Affiche un simple message "Bonjour function One"
Function avec paramètres
Code php <?php
$Chif1=2; $Chif2=2;
  function MaFunction($Chif1,$Chif2){
   echo "Dans func : ".$Chif1=$Chif1+$Chif2;
 }
MaFunction2($Chif1,$Chif2);
echo "<br>Hors func : ".$Chif1;
?>
- Au départ :
$Chif1 et $Chif1 valent 2 chacun
- Dans la function :
$Chif1 vaut 4
- Apres la function :
$Chif1 vaut 2
Resultat Dans func : 4
Hors func : 2
La variables ($Chif1) n'est' pas portables, il ne sort pas de la function La function MaFunction($Chif1,$Chif2) :
Fait un calcul sur $Chif1 qui donne la valeur 4 (seulement dans la function)
Hors de la function $Chif1 à pour valeur 2
Function avec paramètres (Passée une variable) Je récupére le code précedent
Code php <?php
$Chif1=2; $Chif2=2;
  function MaFunction(&$Chif1,$Chif2){
   echo "Dans func : ".$Chif1=$Chif1+$Chif2;
 }
Mafunction();
echo "<br>Hors func : ".$Chif1;
?>
- Au départ :
$Chif1 et $Chif1 valent 2 chacun
- Dans la function :
$Chif1 vaut 4
- Apres la function :
$Chif1 vaut 4
Resultat Dans func : 4
Hors func : 4
La variables est portables, elle sort de la function L'ajout de & permet le passage de variable Function avec paramètres (sans Passage de variable) Je récupére le code précedent
Code php <?php
$Chif1=2; $Chif2=2;
  function MaFunction($Chif1,$Chif2){
   echo "Dans func : ".$Chif1=$Chif1+$Chif2;
   return $Chif1;
 }
Mafunction();
echo "<br>Hors func : ".$Chif1;
?>
- Au départ :
$Chif1 et $Chif1 valent 2 chacun
- Dans la function :
$Chif1 vaut 4
- Apres la function :
$Chif1 vaut 4
Resultat Dans func : 4
Hors func : 4
L'ajout de return permet le passage de variable