Les fondamentaux de PHP

PHP Les fondamentaux de PHP

  •  Thread starter
  •  Admin
  • 1000794257.webp



    Les fondamentaux de PHP

    1) Qu’est-ce que PHP ?
    PHP (Hypertext Preprocessor) est un langage interprété, orienté serveur, principalement utilisé pour le développement web dynamique. Il s’exécute côté serveur et génère du HTML envoyé au navigateur.

    Caractéristiques clés :
    • Open source, largement utilisé pour les sites web.
      Intégration facile avec HTML.
      Support des bases de données (MySQL, PostgreSQL, etc.).
      Multi-paradigme : procédural, orienté objet.




    2) Structure minimale d’un script PHP
    Un fichier PHP commence par la balise :

    PHP:
    <?php

    Dans un contexte HTML :




    3) Variables et types
    Les variables commencent par :
    PHP:
    $

    Types principaux :
    • int, float, string, bool
      array (tableaux)
      object
      null

    Conversion :
    PHP:
    $nombre = (int)"42";




    4) Opérateurs
    • Arithmétiques : + - * / %
      Comparaison : == != === !== < > <= >=
      Logiques : && || !
      Concaténation : .

    Exemple :
    PHP:
    echo "Bonjour " . $nom;




    5) Contrôle de flux
    PHP:
    if ($age >= 18) { echo "Adulte"; } else { echo "Mineur"; }
    
    for ($i = 0; $i < 5; $i++) { echo $i; }
    
    while ($condition) { // ... }




    6) Tableaux
    PHP:
    $fruits = ["pomme", "banane", "orange"]; echo $fruits[0];
    
    $assoc = ["nom" => "Ada", "age" => 30]; echo $assoc["nom"];




    7) Fonctions
    PHP:
    function somme($a, $b) { return $a + $b; }
    
    echo somme(3, 5);
    
    // Paramètres par défaut function saluer($nom = "inconnu") { echo "Bonjour $nom"; }




    8) Programmation orientée objet
    PHP:
    class Compte { public $titulaire; public $solde;
    
     
    public function __construct($titulaire, $solde = 0) {
        $this->titulaire = $titulaire;
        $this->solde = $solde;
    }
    
    public function crediter($montant) {
        $this->solde += $montant;
    }
     
    }
    
    $c = new Compte("Alice", 100); $c->crediter(50);




    9) Gestion des erreurs
    PHP:
    try { throw new Exception("Erreur !"); } catch (Exception $e) { echo $e->getMessage(); }




    10) Inclusion de fichiers
    PHP:
    include "header.php"; require "config.php";




    11) Superglobales
    • $_GET, $_POST, $_SESSION, $_COOKIE, $_SERVER

    Exemple :
    PHP:
    echo $_GET['id'];




    12) Connexion à une base de données (PDO)
    PHP:
    try { $pdo = new PDO("mysql:host=localhost;dbname=test", "root", ""); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Connexion réussie"; } catch (PDOException $e) { echo "Erreur : " . $e->getMessage(); }




    13) Bonnes pratiques
    • Utiliser PDO pour la sécurité (prévention des injections SQL).
      Activer error_reporting en développement.
      Séparer logique et présentation (MVC).
      Éviter le code spaghetti : privilégier les frameworks (Laravel, Symfony).
     
    Last edited:
    Similar content Most view View more
    Back
    Top