PHP (Hypertext Preprocessor) est l’un des langages les plus utilisés sur le web. Ce cours vous guidera à travers les concepts fondamentaux, de son fonctionnement de base à la manipulation des variables.
0. Qu’est-ce que le PHP ?
PHP est un langage de script côté serveur, principalement utilisé pour créer des sites web dynamiques et interactifs.
Pourquoi utiliser PHP ?
- Dynamisme : Contrairement au HTML statique, PHP permet de générer du contenu différent selon l’utilisateur (ex: un profil personnel).
- Base de données : Il communique très facilement avec des bases de données comme MySQL.
- Open Source : Gratuit et soutenu par une immense communauté.
Comment ça marche ?
Lorsqu’un utilisateur demande une page .php :
- Le serveur interprète le code PHP.
- Le PHP génère du code HTML.
- Le serveur renvoie uniquement le HTML au navigateur du client. L’utilisateur ne voit jamais le code source PHP original.
Syntaxe de base
Tout code PHP doit être placé entre les balises suivantes :
<?php
// Votre code ici
echo "Ceci est généré par PHP !";
?>
1. Les Variables : Introduction et Syntaxe
Les variables sont les éléments fondamentaux de tout langage de programmation. Elles permettent de stocker des informations de manière temporaire en mémoire afin de les manipuler tout au long de votre script.
En PHP, toutes les variables commencent par le signe dollar $, suivi du nom de la variable.
Les règles de nommage :
- Le nom doit commencer par une lettre ou un underscore (
_). - Il ne peut pas commencer par un chiffre.
- Il ne peut contenir que des caractères alphanumériques et des underscores (A-z, 0-9, et
_). - Les noms de variables sont sensibles à la casse (
$ageet$Agesont deux variables différentes).
<?php
$prenom = "Alice"; // Valide
$_valeur = 10; // Valide
$123test = "Non"; // INVALIDE
?>
2. Déclaration et Affectation
Contrairement à d’autres langages (comme le C++ ou Java), PHP est un langage à typage faible (ou dynamique). Vous n’avez pas besoin de déclarer le type de la variable avant de l’utiliser ; PHP le devine automatiquement en fonction de la valeur attribuée.
L’affectation se fait avec l’opérateur =.
$score = 100; // PHP comprend que c'est un entier (Integer)
$nom = "Durand"; // PHP comprend que c'est une chaîne (String)
3. Les Types de Données
Voici les types de données principaux que vous utiliserez :
| Type | Description | Exemple |
| String | Chaîne de caractères | "Bonjour" |
| Integer | Nombre entier | 42 |
| Float | Nombre à virgule | 19.99 |
| Boolean | Vrai ou Faux | true ou false |
| Array | Tableau de valeurs | array("A", "B") |
| Object | Instance d’une classe | (Plus avancé) |
| NULL | Absence de valeur | null |
4. La Concatenation
La concaténation consiste à assembler plusieurs chaînes de caractères ou variables. En PHP, on utilise le point . pour cela.
$nom = "Jean";
echo "Bonjour " . $nom . " !";
// Affiche : Bonjour Jean !
Astuce : À l’intérieur de guillemets doubles " ", les variables sont interprétées directement.
echo "Bonjour $nom !"; // Fonctionne aussi
5. Portée des Variables (Scope)
La portée définit où une variable est accessible dans votre code.
Variables Locales
Une variable déclarée à l’intérieur d’une fonction n’est accessible qu’à l’intérieur de cette fonction.
Variables Globales
Une variable déclarée en dehors de toute fonction est globale. Pour l’utiliser à l’intérieur d’une fonction, il faut utiliser le mot-clé global.
$x = 5; // Global
function maFonction() {
global $x;
echo $x; // Accède au $x global
}
6. Les Variables Superglobales
PHP propose des variables prédéfinies qui sont accessibles partout dans votre script, quel que soit le contexte.
$_GET: Données envoyées via l’URL.$_POST: Données envoyées via un formulaire.$_SESSION: Données de session utilisateur.$_SERVER: Informations sur le serveur et l’environnement d’exécution.
7. Les Constantes
Si vous avez besoin d’une valeur qui ne doit jamais changer durant l’exécution du script, utilisez une constante avec la fonction define(). Les constantes ne prennent pas de signe $.
define("PI", 3.14159);
echo PI; // Affiche 3.14159
Exercice Pratique
Essayez de créer un script qui calcule le prix total d’une commande :
- Déclarez une variable
$prixUnitaire. - Déclarez une variable
$quantite. - Calculez le
$total. - Affichez une phrase du type : « Le total pour 5 articles est de 50€. »
Laisser un commentaire