PHP

Hypertext Preprocessor

Le PHP est un langage de script open source exécuté côté serveur qui permet de rendre dynamique une page web.

Il génère dynamiquement du code HTML

Le code PHP peut-être inséré n’importe où dans les pages HTML.

Les commentaires s'écrivent avec…

  • // Mon commentaire
  • /* Mon commentaire */

PHP : les variables

Stockage d’une valeur (un conteneur). 

Accessibles uniquement dans le script dans lequel elles sont définies. 

À la fin du script / lorsque la page est générée : les variables sont supprimées.

TypeDescription
stringchaîne de caractères
intentier (ex. 10)
floatnombre décimal (ex. 10.5)
boolbooléen (true ou false, pour vrai ou faux)

Valeur par défaut d'une variable : NULL (vide – ne contient rien)

Définition d’une variable avec le préfixe $

Nom des variables sensible à la casse (différence entre majuscule et minuscule). 

Et il ne doit pas contenir de caractères spéciaux (*, +, @, ...).

Avant d’utiliser une variable, vérifier si elle existe et si elle est définie.

La fonction PHP isset() renvoie true si la variable est définie, false sinon.

Avant d’utiliser une variable, vérifier si la variable est vide. 

La fonction PHP empty() renvoie true si la variable est vide, false sinon.

Affichage du texte avec la fonction echo.

PHP : concaténer

Mettre bout à bout des textes et variables grâce au caractère point (« . »).

PHP : mode calculatrice

Opérations arithmétiques classiques, addition (+), soustraction (-), multiplication (*) et division (/).

PHP : les tableaux

Les tableaux numérotés

Les tableaux associatifs

Association d’une clé à une valeur. 

Plus facile à manipuler que les tableaux numérotés.

PHP : les constantes

Une donnée qui a toujours la même valeur. 

Définition avec le mot-clé define.

PHP : les logiques conditionnelles

Les opérateurs de comparaison

  • « == » : est égale à
  • « > » : est supérieur / « < » : est inférieur
  • « >= » : est supérieur ou égal / « <= » : est inférieur ou égal
  • « != » : est différent de

PHP : switch

Alternative aux nombreuses imbrications de if else parfois peu lisibles. 

  • break : fin d’une condition testée 
  • default : action à réaliser si aucun test n’est valide

PHP : boucles

Tant que (while)

Exécuter une instruction tant qu’une condition est vraie.

Pour (for)

Exécution d’une action un certain nombre de fois. 

Il vous faut connaître le nombre de fois où la boucle doit être itérée.

Pour chaque (foreach)

Identique à la boucle for, mais plus concise.

PHP : les fonctions

De nombreuses fournies par PHP – ex. date() pour afficher la date courante. 

Définition de vos propres fonctions via le mot-clé function

  • Entre parenthèse : les paramètres 
  • Entre accolades ({}) : les instructions

Une variable qui est définie dans une fonction n’est accessible que dans cette fonction.

Les fonctions facilitent la lisibilité du code et la réutilisation pour des tâches répétitives.

PHP : les variables globales

Elles peuvent être utilisées partout sur la page, dans les fonctions ou en dehors.

PHP : inclure des fichiers

PHP : orienté objet (POO)

Tout est objet 

Logique de classes 

  • Caractéristiques = valeurs = attributs 
  • Capacités = fonctions = méthodes

Une source pour apprendre PHP : OpenClassRooms

La documentation PHP officielle : PHP.net

image_pdf