Introduction au PHP et les Variables

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 :

  1. Le serveur interprète le code PHP.
  2. Le PHP génère du code HTML.
  3. 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 ($age et $Age sont 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 :

TypeDescriptionExemple
StringChaîne de caractères"Bonjour"
IntegerNombre entier42
FloatNombre à virgule19.99
BooleanVrai ou Fauxtrue ou false
ArrayTableau de valeursarray("A", "B")
ObjectInstance d’une classe(Plus avancé)
NULLAbsence de valeurnull

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 :

  1. Déclarez une variable $prixUnitaire.
  2. Déclarez une variable $quantite.
  3. Calculez le $total.
  4. Affichez une phrase du type : « Le total pour 5 articles est de 50€. »

Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *