mercredi 18 mai 2011

Les fonctions en php

PHP possède la possibilité de regrouper des portions de code sous la forme de fonctions ou procédures. Il est possible de se passer des fonctions et d’écrire son programme comme une suite d’instructions mises bout à bout. Mais il est préférable de se servir des fonctions afin de :

  • Structurer votre code
  • Plus simple pour débugger
  • Travail en équipe plus facile
  • Réutilisation de vos fonctions

< ?php

            function MyFonction(){
                       
                        echo « J’aime PHP » ;
}

 echo MyFunction() ;
?>


La portée des variables

Comme nous venons de le voir une fonction n’est rien d’autre qu’un bout de code isolé du programme principal. Il est possible de définir des variables à l’intérieur des fonctions mais elles n’auront qu’une portée locale, cad qu’elles ne seront pas accessibles hors de la fonction. Sauf si elle est définie avec le mot GLOBAL.


Les arguments

Les arguments sont facultatifs, mais s'il n'y a pas d'argument, les parenthèses doivent rester présentes.

< ?php

            function MyFonction($phrase){
                       
                        echo « J’aime PHP $phrase» ;
}

$phrase = « comme le chocolat » ;

 MyFonction($phrase) ;
?>


Avec paramètres par défaut

< ?php

            function MyFonction($phrase= « comme la vanille »){
                       
                        echo « J’aime PHP $phrase» ;
}

MyFonction() ;
?>

Avec retour d’une valeur

< ?php

            function MyFonction($phrase){
                       
                        $citation =  « J’aime PHP $phrase» ;
                        return $citation ;
}

$phrase = « comme le chocolat » ;

echo MyFonction($phrase) ;
?>

Aucun commentaire:

Enregistrer un commentaire