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
*/