Apprendre à coder sur pierre-giraud.com

DES COURS COMPLETS ET GRATUITS POUR TOUS

SOMMAIRE

Introduction

  1. Présentation du cours
  2. Introduction au PHP
  3. Mettre en place un env. de travail

Les bases en PHP

  1. Syntaxe de base du PHP
  2. Premières instructions PHP
  3. Introduction aux variables PHP
  4. Types de valeurs et concaténation
  5. Opérations sur les variables
  6. Conditions et opérateurs de comparaison
  7. Les conditions if, if...else et if... elseif... else
  8. Utilisation avancée des conditions
  9. Structures ternaires et switch
  10. Les boucles PHP
  11. Découverte des fonctions
  12. La portée des variables
  13. Les constantes PHP
  14. Les variables tableaux PHP
  15. Tableaux associatifs
  16. Tableaux multidimensionnels
  17. Test n°1

Gestion des dates en PHP

  1. Le timestamp
  2. Obtenir et formater une date
  3. Tester la validité d'une date
  4. Test n°2

Opérations sur les fichiers en PHP

  1. Lire, ouvrir, fermer un fichier
  2. Parcourir et lire un fichier par partie
  3. Créer un fichier et écrire dedans
  4. Ecrire dans un fichier
  5. Les instructions include et require
  6. Test n°3

Les variables superglobales

  1. Découverte des variables superglobales
  2. Les cookies
  3. Les sessions
  4. Test n°4

Les expressions régulières et PHP

  1. Découverte des regex
  2. Les fonctions PHP PCRE
  3. Quantifieurs et options
  4. Classes de caractères
  5. Test n°5

L'orienté objet en PHP

  1. Classes, instances et objets
  2. Propriétés et méthodes
  3. Extension de classe et héritage
  4. Le principe d'encapsulation
  5. La méthode constructeur
  6. L'opérateur de résolution de portée et la surcharge
  7. Constantes, méthodes et propriétés statiques
  8. Les classes et méthodes abstraites
  9. Les interfaces
  10. Les méthodes magiques
  11. Le chainage de méthodes
  12. Test n°6

Notions avancées en POO

  1. Le typage explicite
  2. Les traits
  3. Les closures et les classes anonymes
  4. L'auto-chargement des classes
  5. Le mot clef final
  6. Résolution statique à la volée
  7. Parcourir des objets
  8. Le clonage d'objets
  9. Comparaison d'objets
  10. Test n°7

Filtres, erreurs et exceptions

  1. Introduction aux filtres
  2. Utilisation pratique des filtres
  3. Gérer les erreurs en PHP
  4. Gérer les exceptions en PHP

LES INSTRUCTIONS PHP INCLUDE ET REQUIRE

Cas d’utilisation de include et de require en PHP

Les instructions PHP include et require vont nous permettre toutes deux d’inclure des fichiers (ou plus exactement le contenu de ces fichiers) à l’intérieur d’autres fichiers.

Ces deux instructions sont très puissantes et vont s’avérer extrêmement utiles lors de la création d’un site web.

En effet, imaginions que vous vouliez créer un site personnel ou un site comme le mien. Sur votre site, il y a de fortes chances que l’en-tête, le menu et le pied de page soient identiques pour toutes les pages.

Jusqu’à présent, en HTML, nous étions obligés de réécrire le même code correspondant à l’en-tête, au menu et au pied de page sur chacune des pages de notre site.

Cela, en plus de ne pas être optimisé d’un point de vue performance, nous fait perdre beaucoup de temps et pose de sérieux problèmes le jour où l’on souhaite modifier le texte dans notre pied de page par exemple.

Plutôt que de réécrire tout le code relatif à ces différentes parties sur chacune de nos pages, pourquoi ne pas plutôt enregistrer le code de notre menu dans un fichier séparé que l’on appellera par exemple menu.php, et faire de même pour le code relatif à notre en-tête et à notre pied de page puis ensuite inclure directement ces fichiers sur chacune de nos pages ?

Nous allons pouvoir faire cela grâce aux instructions include et require.

Ainsi, nous n’avons plus qu’à écrire le code relatif à notre menu une bonne fois pour toutes et à l’inclure dans chaque page par exemple. Cela représente une considérable simplification pour la maintenance de notre code.

Evidemment, nous allons également pouvoir insérer des fichiers texte et toutes sortes de fichiers dans nos pages de cette manière.

Include ou require – choisir la fonction adaptée

Lorsque vous souhaitez inclure le code correspondant à un fichier dans un autre fichier en PHP, vous pouvez choisir parmi quatre instructions :

  • L’instruction include ;
  • L’instruction include_once ;
  • L’instruction require ;
  • L’instruction require_once.

La seule et unique différence entre les instructions include et require est la suivante : si l’on inclut un fichier avec include et que PHP n’arrive pas à trouver ce fichier, le PHP renverra un simple avertissement et le reste du script s’exécutera quand même tandis que si la même chose se produit avec require, une erreur fatale sera retournée par PHP et le script s’arrêtera.

L’instruction require est donc plus « stricte » que include.

Notez également qu’on va pouvoir inclure plusieurs fois un même fichier avec include et require.

Au contraire en utilisant include_once et require_once un même fichier ne sera inclus qu’une seule fois dans un autre fichier : ces deux instructions refuseront de l’inclure à nouveau si on tente de le faire.

Exemple d’utilisation de l’instruction PHP include

Pour utiliser include, il va déjà nous falloir deux fichiers. On va donc commencer par créer un fichier header.php qui va contenir des informations qui devront être affichées dans l’en-tête des différentes pages de notre site.

Voici le code de ce fichier header.php. Evidemment, vous pouvez modifier ce code à votre convenance, surtout si vous n’avez pas d’image à afficher sous la main.

Création d’un fichier header.php

Ensuite, nous allons tenter d’inclure le code de ce fichier dans notre fichier principal qui s’appelle dans mon cas cours.php avec include.

Pour cela, insérez l’instruction include à l’endroit où vous souhaitez insérer votre fichier dans la page.

On utilise l’instruction PHP include pour insérer un fichier dans un autre

Si vous affichez le résultat dans votre navigateur, vous pouvez constater que le code du fichier header.php a bien été inclus dans notre fichier cours.php.

Le code de notre autre fichier a bien été inclus grâce à include en PHP

Encore une fois, nous allons pouvoir insérer plusieurs fois le code d’un même fichier dans un autre avec include, chose impossible en utilisant include_once.

On inclut plusieurs fois un même fichier avec include en PHP

L’instruction PHP include nous permet d’inclure plusieurs fois un même fichier

Utilisation de l’instruction PHP require

L’instruction require va fonctionner exactement comme include à l’exception que si le fichier n’est pas trouvé, PHP lèvera une erreur fatale et arrêtera l’exécution du script.

Exemple d’utilisation de l’instruction PHP require

On utilise l’instruction PHP require pour inclure le code d’un fichier dans un autre

Chapitre précédent

Chapitre suivant