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 débute par <?php et se terminent par ?>
Chaque instruction se termine par un point-virgule.
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.
Type | Description |
---|---|
string | chaîne de caractères |
int | entier (ex. 10) |
float | nombre décimal (ex. 10.5) |
bool | boolé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
Avantage de la POO : l'encapsulation, l'utilisateur d'une classe se contente d'invoquer les méthodes, sans se soucier des attributs.
Une source pour apprendre PHP : OpenClassRooms