Cours PHP pour Débutants

Module 1 : Syntaxe de base, variables, opérateurs et structures de contrôle

Niveau : Débutant

Objectifs d'Apprentissage

  • 1 Comprendre la syntaxe fondamentale de PHP
  • 2 Utiliser les variables et les différents types de données
  • 3 Maîtriser les opérateurs de base
  • 4 Contrôler le flux d'exécution avec les structures conditionnelles et les boucles

1. Syntaxe de Base de PHP

Balises PHP

Le code PHP est inclus entre des balises spéciales :

<?php
// Code PHP ici
?>

Afficher du texte

<?php
echo "Bonjour le monde !";
// Output: Bonjour le monde !
?>

Commentaires

<?php
// Commentaire sur une ligne

/*
Commentaire
multi-lignes
*/
?>

2. Variables et Types de Données

Déclaration de Variables

En PHP, les variables commencent par un dollar $ et sont typées dynamiquement :

<?php
$nom = "Jean";       // String
$age = 30;           // Integer
$prix = 19.99;       // Float
$estActif = true;    // Boolean
?>

Types de Données

Type Description Exemple
String Chaîne de caractères "Bonjour"
Integer Nombre entier 42
Float Nombre à virgule 3.14
Boolean Vrai/Faux true ou false

Bonnes Pratiques

  • Utilisez des noms de variables descriptifs ($ageUtilisateur plutôt que $a)
  • PHP est sensible à la casse pour les noms de variables ($Nom et $nom sont différents)
  • Évitez les caractères spéciaux dans les noms de variables

3. Opérateurs en PHP

Opérateurs Arithmétiques

  • + Addition
  • - Soustraction
  • * Multiplication
  • / Division
  • % Modulo (reste)

Opérateurs de Comparaison

  • == Égal à
  • === Identique (valeur et type)
  • != Différent de
  • < Inférieur à
  • > Supérieur à

Opérateurs Logiques

  • && ET
  • || OU
  • ! NON
  • and ET (priorité basse)
  • or OU (priorité basse)

Exemples d'Opérateurs

<?php
// Arithmétiques
$total = 10 + 5;  // 15
$reste = 10 % 3;  // 1

// Comparaison
$estEgal = (10 == "10");  // true
$estIdentique = (10 === "10"); // false

// Logiques
$condition = ($age > 18 && $estInscrit);
?>

4. Structures de Contrôle

Conditions : if/else/elseif

<?php
if ($age < 18) {
    echo "Vous êtes mineur.";
} elseif ($age >= 18 && $age < 65) {
    echo "Vous êtes adulte.";
} else {
    echo "Vous êtes senior.";
}
?>

Explication

La structure if permet d'exécuter du code seulement si une condition est vraie.

elseif permet de tester une nouvelle condition si la première est fausse.

else exécute son code si toutes les conditions précédentes sont fausses.

Switch

<?php
switch ($note) {
    case 10:
        echo "Passable";
        break;
    case 15:
        echo "Bien";
        break;
    case 20:
        echo "Excellent";
        break;
    default:
        echo "Note non reconnue";
}
?>

Explication

Le switch est utile pour comparer une variable à plusieurs valeurs possibles.

Le break est essentiel pour sortir du switch après chaque cas.

Le default s'exécute si aucun cas ne correspond.

Boucles

Boucle for

<?php
for ($i = 0; $i < 5; $i++) {
    echo $i . " ";
}
// Output: 0 1 2 3 4
?>

Boucle while

<?php
$i = 0;
while ($i < 5) {
    echo $i . " ";
    $i++;
}
// Output: 0 1 2 3 4
?>

Boucle foreach

<?php
$couleurs = ["rouge", "vert", "bleu"];
foreach ($couleurs as $couleur) {
    echo $couleur . " ";
}
// Output: rouge vert bleu
?>

Exercice Pratique

Calculatrice Simple

Créez un script PHP qui :

  1. Déclare deux variables numériques $a et $b avec des valeurs de votre choix
  2. Affiche le résultat de l'addition, soustraction, multiplication et division de ces deux nombres
  3. Utilise une condition pour afficher "Pair" ou "Impair" selon si le résultat de l'addition est pair ou impair
  4. Affiche les nombres de 1 à 10 avec une boucle for

Solution