{Le lien de téléchargement a expiré. Veuillez actualiser la page et réessayer.}

PHP - Maîtriser les fondamentaux du langage

PHP PDF 15 pages 174.98 Ko 4,386
PHP - Maîtriser les fondamentaux du langage
PDF 15 p. 174.98 Ko
Télécharger

Lien sécurisé — 5 min

par Thierry VAIRA

À propos de ce cours

  • 1. Présentation
  • 2. Historique
  • 3. Fonctionnement
  • 4. Script PHP
  • 5. Exemple
  • 6. Syntaxe
  • 7. Les variables
  • 8. Les variables scalaires
  • 9. Les tableaux
  • 10. Portée d’une variable
  • 11. Les variables statiques et dynamiques
  • 12. Les constantes
  • 13. Les opérateurs et structure de contrôle
  • 14. Affichage

Programme du cours

Objectifs d'apprentissage

  • Maîtriser les fondamentaux de la syntaxe PHP et son intégration dans le HTML
  • Comprendre le fonctionnement d'un script PHP côté serveur
  • Déclarer et manipuler différents types de variables (scalaires, tableaux)
  • Appliquer les opérateurs et structures de contrôle pour créer une logique de programmation
  • Gérer la portée des variables et utiliser des constantes
  • Produire du contenu dynamique via les fonctions d'affichage

Public cible

Ce cours s'adresse aux débutants en programmation web ou aux développeurs front-end souhaitant ajouter PHP à leurs compétences. Aucune connaissance préalable en PHP n'est requise, mais une familiarité avec le HTML est recommandée pour tirer pleinement profit des exemples pratiques.

1. Présentation

PHP (Hypertext Preprocessor) est un langage de script open-source spécialement conçu pour le développement web. Il s'exécute côté serveur, générant du HTML dynamique envoyé au navigateur. Sa simplicité d'intégration avec le HTML et sa compatibilité avec les bases de données en font un outil incontournable pour créer des sites interactifs.

2. Historique

Créé en 1994 par Rasmus Lerdorf, PHP était initialement une collection de scripts Perl pour suivre les visites sur son CV. Le langage a évolué vers PHP/FI (Forms Interpreter), puis PHP 3 en 1997 a introduit les bases de la syntaxe actuelle. La version 7 (2015) a apporté des gains majeurs en performance, consolidant sa position comme technologie backend dominante.

3. Fonctionnement

Lorsqu'un utilisateur demande une page PHP, le serveur web (Apache, Nginx) transmet le script au moteur PHP. Celui-ci interprète le code, exécute les opérations (calculs, accès BDD), puis retourne du HTML standard au navigateur. Contrairement au JavaScript, le code PHP reste invisible pour l'utilisateur final.

4. Script PHP

Un script PHP s'intègre dans un fichier .php entre les balises <?php et ?>. Il peut alterner avec du HTML classique. Par exemple :

<!DOCTYPE html> <html> <body> <?php echo "Bonjour le monde !"; ?> </body> </html>

5. Exemple

Un formulaire de contact traité en PHP :

<?php if ($_POST['email']) { $destinataire = "contact@exemple.com"; mail($destinataire, "Nouveau message", $_POST['message']); echo "Merci pour votre message !"; } ?>

6. Syntaxe

PHP suit des règles syntaxiques strictes : instructions terminées par un point-virgule (;), noms de variables sensibles à la casse ($MaVar ≠ $mavar), commentaires avec // (ligne) ou /* */ (bloc). Les accolades {} délimitent les blocs de code.

7. Les variables

Les variables en PHP commencent toujours par $ et peuvent contenir tout type de données. Elles sont typées dynamiquement :

$prenom = "Jean"; // String $age = 30; // Integer $prix = 19.99; // Float

8. Les variables scalaires

Types scalaires de base :

  • String (chaînes de caractères)
  • Integer (nombres entiers)
  • Float (nombres à virgule)
  • Boolean (true/false)

9. Les tableaux

PHP supporte deux types de tableaux :

$couleurs = array("rouge", "vert", "bleu"); // Indexé $personne = ["nom" => "Dupont", "âge" => 25]; // Associatif

10. Portée d'une variable

Par défaut, les variables ont une portée locale (limitée à leur fonction). Les variables globales nécessitent le mot-clé global ou l'utilisation du tableau $GLOBALS.

11. Les variables statiques et dynamiques

Une variable statique conserve sa valeur entre les appels de fonction :

function compteur() { static $count = 0; return ++$count; }

12. Les constantes

Définies avec define(), les constantes sont immuables :

define("TAXE", 0.2); echo "Taxe : " . TAXE * 100 . "%";

13. Les opérateurs et structure de contrôle

PHP inclut tous les opérateurs standards (arithmétiques, comparaison, logiques) et structures de contrôle :

if ($age >= 18) { echo "Majeur"; } else { echo "Mineur"; }

14. Affichage

Fonctions principales : echo (affichage simple), print (retourne 1 si succès), printf (formatage avancé) :

printf("Bonjour %s, vous avez %d ans", $prenom, $age);