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

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

DECOUVERTE DES VARIABLES PHP

Qu’est-ce qu’une variable PHP ?

Une variable est un conteneur servant à stocker des informations, comme une chaine de caractères (un texte) ou un nombre par exemple.

Le propre d’une variable est de pouvoir varier, c’est-à-dire de pouvoir stocker différentes valeurs au fil du temps.

En PHP, les variables ne servent à stocker une information que temporairement. Plus précisément, une variable ne va exister que durant le temps de l’exécution du script l’utilisant.

Ainsi, on ne va pas pouvoir stocker d’informations durablement avec les variables (pour cela, nous utiliserons les fichiers, cookies ou les bases de données dont nous parlerons plus tard dans ce cours).

Créer ou déclarer une variable PHP – la théorie

Lorsque l’on crée une variable en PHP, on dit aussi qu’on la « déclare ».

Une variable est un espace de stockage temporaire. Chaque nouvelle variable doit porter un nom unique au sein d’un script pour pouvoir la différencier des autres et pouvoir s’en servir (excepté dans le cas particulier où les variables n'ont pas la même portée; cas dont nous reparlerons plus tard).

On va pouvoir donner n’importe quel nom à nos variables, cependant il va falloir respecter quelques règles.

Tout d’abord, il faudra préciser le signe dollar $ avant le nom d’une variable, pour indiquer qu’on va bien déclarer une variable.

Ensuite, le nom d’une variable ne doit pas contenir d’espace ni de caractère spécial (caractère accentué, etc.). De plus, le nom d’une variable doit commencer soit par une lettre, soit éventuellement par un underscore _ mais pas par un chiffre.

De plus, notez que les variables sont sensibles à la casse en PHP. Cela signifie que les variables $texte, $TEXTE et $tExTe par exemple vont être bien différentes.

Enfin, sachez qu’il existe des noms « réservés » en PHP. Vous ne pouvez pas utiliser ces noms comme noms pour vos variables, tout simplement car le langage PHP les utilise déjà pour désigner différents objets intégrés au langage. Nous verrons ces différents noms au fil de ce cours.

Créer ou déclarer une variable PHP – la pratique

Pratiquons immédiatement et créons nos premières variables ensemble.

Création de nos premières variables PHP

Dans l’exemple ci-dessus, nous avons créé deux variables : $prenom et $age.

Dans la variable $prenom, nous avons stocké le texte ou chaine de caractères « Pierre ».

Dans la seconde variable $age, nous avons stocké le nombre 25.

Notez qu’il va falloir utiliser des guillemets ou des apostrophes pour stocker une chaine de caractères dans une variable. En revanche, il n’en faut pas pour stocker un nombre.

Ici, vous devez bien comprendre que le signe égal n'est pas le égal mathématique que vous connaissez mais bien un opérateur d'affectation : on stocke la valeur 25 dans la variable $age, mais cette variable n'est pas égale à 25 au sens mathématique du terme. En effet, nous allons ensuite pouvoir stocker d'autres valeurs dans $age et ainsi effacer la valeur stockée précédemment.

Si vous avez tenté d’afficher le résultat relatif à ce script dans votre navigateur, vous constatez que le contenu de nos variables ne s’affichent pas.

C’est tout à fait normal : rappelez vous que les variables ne sont que des conteneurs. Ce sont des objets qui servent à stocker temporairement des informations, rien de plus.

Pour afficher le contenu de nos variables, nous allons à nouveau devoir utiliser une instruction echo.

Afficher le contenu d’une variable

Nous allons pouvoir réaliser toutes sortes d’opérations avec nos variables.

La plus basique d’entre elles consiste à afficher le contenu d’une variable. Pour cela, nous allons généralement utiliser une instruction echo comme ceci :

On affiche le contenu d’une variable avec echo

Le contenu de notre variable est bien affiché en PHP

Notez une nouvelle fois que nous n’avons pas besoin d’utiliser de guillemets ou d'apostrophes autour de notre variable pour en afficher le contenu avec echo : on va réserver cela seulement aux chaines de caractères, c’est-à-dire aux textes.

Modifier le contenu d’une variable

Comme je l’ai précisé plus haut, le propre d’une variable est de pouvoir changer de valeur. Ainsi, on peut tout à fait affecter une nouvelle valeur à une variable.

Une nouvelle fois (et j'insiste car c'est très important), vous devez bien comprendre que le signe égal utilisé ici n'est pas un « égal » au sens mathématique du terme; il ne signifie pas l'égalité mathématique.

En programmation, on appelle ce simple égal un opérateur d’affectation. Il sert à affecter une valeur à une variable.

Le « égal » au sens mathématique du terme sera symbolisé en PHP par le signe double égal == que nous étudierons plus tard.

Pour le moment, contentons nous de modifier la valeur de nos variables et d’afficher ce qu’elles contiennent.

On peut facilement modifier la valeur contenue dans une variable

Une même variable peut contenir différentes valeurs dans le temps

Pour bien comprendre l’exemple précédent, vous devez savoir qu’un script et lu linéairement, c’est-à-dire ligne par ligne, par l’interpréteur PHP.

Ici, on commence par déclarer deux variables, $prenom et $age dans lequelles on stocke respectivement les valeurs « Pierre » et « 25 ».

Ensuite, on affiche une première fois le contenu de la variable $prenom, puis on utilise une deuxième instruction echo pour créer un retour à la ligne en HTML.

Finalement, on affecte une nouvelle valeur à notre variable $prenom. Comme vous pouvez le voir, pour faire cela, il suffit simplement de réécrire notre variable en modifiant la valeur derrière l’opérateur d’affectation. La nouvelle valeur « écrase » alors l’ancienne.

Lorsqu’on affiche à nouveau le contenu de notre variable $prenom, celle-ci stocke alors la valeur « Victor », qui est bien la valeur affichée en second.

Chapitre précédent

Chapitre suivant