Bases de php - Partie 3

452 vues

Publié le

Cours de PHP/MySQL pour l'IEF (Institut Européen de Formation)

Troisième partie des cours de développement PHP :
- Fonctions en PHP
- Fonctions utilisateur
- Inclusion de fichiers et bibliothèques

Publié dans : Internet
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
452
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
11
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Bases de php - Partie 3

  1. 1. Fonctions en PHP 2 types de fonctions en PHP : Fonctions natives (ex: intval()) Fonctions utilisateurs Exemple : http://pastebin.com/R6wvXvPR
  2. 2. Fonctions utilisateur Ensemble d’instructions (sorte de sous- programmes) Permet d’exécuter les mêmes instructions à différents endroits du code sans le dupliquer Peut retourner une valeur Peut prendre des paramètres en entrée
  3. 3. Fonctions utilisateur Déclaration avec : function Nom_De_La_Fonction($arg1, $arg2){ // Instructions } On peut mettre des valeurs par défaut pour les paramètres : function Nom_Fonction($arg1 = ’’valeur’’){}
  4. 4. Fonctions utilisateur Pour retourner une valeur à partir de la fonction, on place dans la fonction : return $var; L’exécution de la fonction est stoppée quand une valeur est retournée. On peut avoir plusieurs instructions de retour, mais la fonction s’arrêtera à la première rencontrée.
  5. 5. Fonctions utilisateur On appel une fonction dans le code en mettant simplement son nom et les paramètres nécessaires : Nom_Fonction(’’valeur’’, $param2); Les paramètres peuvent être optionnels, dans ce cas nous ne sommes pas obligé d’en passer.
  6. 6. Fonctions utilisateur On peut récupérer la valeur de retour de la fonction dans une variable ou directement une structure conditionnelle : $var = Nom_Function($param1, $param2); if(Nom_Fonction($param1, $param2)){ // Instr }
  7. 7. Fonctions utilisateur Rappel : Les variables dans une fonction ne sont utilisables que dans celle-ci (c.f. Variables locales et globales) Il peut y avoir plusieurs niveaux de déclaration de variables : global : Permet à une variable extérieure d’être visible dans la fonction static : Permet d’avoir une variable dans une fonction qui persiste durant toute l’exécution du script local : Valeur par défaut, cette variable n’est visible que dans l’exécution en cours de la fonction
  8. 8. Fonctions utilisateur Les paramètres passés en entrée d’une fonction sont des copies, leur modification ne sera que interne. Il est possible de les utiliser par référence en les préfixant par & et donc modifier leur valeur en dehors de la fonction. La valeur de retour peut aussi être une référence, on préfixe alors la déclaration de la fonction par &.
  9. 9. Fonctions utilisateur Pour retourner plusieurs valeurs d’une fonction, il faut les retourner sous forme de tableau. La méthode list() permet alors d’assigner dans l’ordre les éléments du tableau à des variables. Exemple : list($var1, $var2, $var3) = fonction();
  10. 10. Inclure des fichiers et bibliothèques Fonctionne grâce à deux fonctions PHP (natives) : require(); include(); Permettent la réutilisation du code contenu dans un fichier, appelé bibliothèque PHP recopiera votre bibliothèque à l’endroit où vous l’appelez
  11. 11. Inclure des fichiers et bibliothèques Utile par exemple pour la gestion des paramètres de connexions à une base de données Permet également de créer des templates de page, par exemple avec un fichier header.php et footer.php réutilisé sur toutes vos pages
  12. 12. Différence entre include et require Include : Le fichier est à chaque fois inséré et complètement ré-exécuté à l’endroit de son appel. Provoque un warning en cas d’erreur. Require : Le fichier est inséré avec les valeurs identiques à celles de sa première exécution. Provoque une erreur en cas d’échec.
  13. 13. Inclure des fichiers et bibliothèques require_once et include_once : Permet d’insérer un fichier tout en vérifiant qu’il ne l’a pas déjà été. Cela permet d’éviter des erreurs lors de plusieurs inclusions dans différentes classes PHP.
  14. 14. EXERCICES

×