php

Les Fonctions


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:
  1. Les fonctions qui réalisent un traitement (affichage).
  2. Les fonctions qui réalisent un traitement et retournent un résultat.

La syntaxe:

  1. function nomDeFonction( $paramètre)
  2. { // traitement
  3. return ..... ;
  4. }

L'appel de la fonction se fait de la manière suivant:
nomDeFonction ( $paramètre);

Exemple1.php

  1. <?php
  2. function afficher( $nom , $prenom )
  3. {
  4. echo ' Bonjour '.$nom.' '.$prenom;
  5. }
  6. $nom = "David";
  7. $prenom = "Aymen";
  8. afficher ( $nom , $prenom); L'appel de la fonction afficher
  9. ?>

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.
Si la fonction ne retourne aucune valeur. La fonction est appelée, fait son travail, et on ne lui demande rien de plus.
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

  1. <?php
  2. $volume = afficher(4);
  3. ?>
Sur une ligne comme celle-ci, il se passe en fait les deux choses suivantes (dans l'ordre, et de droite à gauche) :
  • 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

  1. <?php
  2. function cumul($prix) {
  3. static $cumu = 0;
  4. static $i = 1;
  5. echo"Total des achats $i= ' ';
  6. $cumul += = $prix;
  7. $i++;
  8. >return $cumu;}
  9. //l'appel de la fonction cumul()
  10. echo cumul (175),"<br />";
  11. echo cumul (65), "<br />";
  12. echo cumul(69),"<br />";
  13. ?>

pour voir la suite de cours(Fonctions et classes) et les exemples appuyer sur telecharger



Les structures de contrôles Les Tableaux

SUIVEZ-NOUS SUR FACEBOOK (cliquez sur j'aime)

                                           suivez-nous sur youtube: (abonnée)

ليست هناك تعليقات:

إرسال تعليق