Les Fonctions
PHP propose plus que 3000 fonctions prédéfinies toutefois il vous est possible de créer vers propre bibliothèque de fonctions pour ses usages spécifique.Définition des fonctions
Les fonctions peuvent se distinguer en deux sous groupes:- Les fonctions qui réalisent un traitement (affichage).
- Les fonctions qui réalisent un traitement et retournent un résultat.
La syntaxe:
- function nomDeFonction( $paramètre)
- { // traitement
- return ..... ;
- }
L'appel de la fonction se fait de la manière suivant:
nomDeFonction ( $paramètre);
Exemple1.php
- <?php
- function afficher( $nom , $prenom )
- {
- echo ' Bonjour '.$nom.' '.$prenom;
- }
- $nom = "David";
- $prenom = "Aymen";
- afficher ( $nom , $prenom); L'appel de la fonction afficher
- ?>
Récupérer la valeur de retour de la fonction
Maintenant que nous savons appeler une fonction et même lui envoyer plusieurs paramètres, il faut récupérer ce qu'elle nous retourne si toutefois elle retourne quelque chose. Il y a en effet deux types de fonctions :- celles qui ne retournent aucune valeur (ça ne les empêche pas d'effectuer des actions) ;
- celles qui retournent une valeur.
En revanche, si la fonction retourne une valeur (comme ça devrait être le cas pour Afficher), on la récupère dans une variable, comme ceci :
Exemple2.php
- <?php
- $volume = afficher(4);
- ?>
- le résultat renvoyé par la fonction (lorsqu'elle a terminé) est stocké dans la variable $volume
- la fonction afficher est appelée avec le paramètre 4 ;
Variables locales et variables globales
- variable en PHP: gloabl,static,local.
- toutes variables déclarée en dehors d'une fonction est globale.
- utiliser une variable globale dans une fonction, l'instruction global suivie du nom de la variable.
- Pour conserver la valeur acquise par une variable entre deux appels de la même fonction: l'instruction static.
- Les variables statique restent locales à la fonction et ne sont pas réutilisables à l'éxecution.
Exemple3.php
- <?php
- function cumul($prix) {
- static $cumu = 0;
- static $i = 1;
- echo"Total des achats $i= ' ';
- $cumul += = $prix;
- $i++;
- >return $cumu;}
- //l'appel de la fonction cumul()
- echo cumul (175),"<br />";
- echo cumul (65), "<br />";
- echo cumul(69),"<br />";
- ?>
Les structures de contrôles Les Tableaux
ليست هناك تعليقات:
إرسال تعليق