Introduction à PHP
PHP est un langage côté serveur. Il permet de générer du HTML dynamiquement, traiter des formulaires, manipuler des données et communiquer avec une base de données.
1. Afficher du texte
On utilise généralement echo pour afficher du contenu.
echo "Bonjour le monde";
Résultat echo
> Bonjour le monde
2. Déclarer une variable
Une variable commence toujours par $. Son nom est sensible aux majuscules et minuscules.
$name = "Fred";
$age = 33;
$isStudent = true;
Résultat variables
> Nom : Fred
> Âge : 33
> Étudiant : true
3. Les types de données
PHP peut contenir plusieurs types de valeurs.
$texte = "Bonjour"; // string
$nombre = 25; // integer
$prix = 19.99; // float
$actif = true; // boolean
$fruits = ["Pomme"]; // array
$rien = null; // null
4. Les constantes
Une constante contient une valeur qui ne devrait pas changer pendant l’exécution du programme.
define("SITE_NAME", "Mon site PHP");
const VERSION = "1.0";
Résultat constantes
> Site : Mon site PHP
> Version : 1.0
5. La concaténation
La concaténation sert à assembler du texte et des variables avec le symbole ..
echo "Salut " . $name . ", tu as " . $age . " ans.";
Résultat concaténation
> Salut Fred, tu as 33 ans.
6. Les opérateurs arithmétiques
Ils servent à faire des calculs.
$a = 10;
$b = 3;
$a + $b; // addition
$a - $b; // soustraction
$a * $b; // multiplication
$a / $b; // division
$a % $b; // modulo
Résultat opérateurs
> Addition : 13
> Soustraction : 7
> Multiplication : 30
> Division : 3.3333333333333
> Modulo : 1
7. Les opérateurs de comparaison
Ils servent à comparer deux valeurs.
$a == $b; // égal en valeur
$a === $b; // égal en valeur et en type
$a != $b; // différent
$a !== $b; // différent en valeur ou en type
$a > $b; // plus grand
$a < $b; // plus petit
$a >= $b; // plus grand ou égal
$a <= $b; // plus petit ou égal
8. Les opérateurs logiques
Ils servent à combiner plusieurs conditions.
&& // ET
|| // OU
! // NON
if ($age >= 18 && $isStudent === true) {
echo "Accès autorisé";
}
9. Les commentaires
Les commentaires servent à expliquer le code sans l’exécuter.
// Commentaire sur une ligne
/*
Commentaire
sur plusieurs lignes
*/