Compilateur et bac à sable PHP en ligne

Votre bac à sable PHP privé. Votre code reste dans votre navigateur et ne quitte jamais votre appareil. Apprenez, testez, prototypez !

Sortie :

La sortie apparaîtra ici...

Partager et apprendre

  • Partager en toute sécurité - Partagez le code via des liens temporaires et une protection par mot de passe en option.
  • Explications IA - Un assistant IA qui explique comment fonctionne le code, pour apprendre et comprendre plus facilement.
  • Revue de code IA - Un assistant IA passe en revue le code pour détecter les erreurs, améliorer la lisibilité et proposer des améliorations.

À propos de PHP

PHP (Hypertext Preprocessor) est un langage de script côté serveur largement utilisé et conçu pour le développement web. Il propulse plus de 75 % des sites web, notamment WordPress, Facebook et Wikipédia. PHP est facile à apprendre et s’intègre parfaitement avec HTML et les bases de données.

Pourquoi PHP ?

  • Orienté web - Conçu spécifiquement pour le développement web
  • Facile à apprendre - Syntaxe simple et courbe d’apprentissage douce
  • Très répandu - Fonctionne sur la plupart des plateformes d’hébergement
  • Intégration des bases de données - Excellente prise en charge de MySQL, PostgreSQL et plus
  • Écosystème mature - Vaste collection de frameworks et bibliothèques

Cas d’usage courants

  • Développement de sites web dynamiques
  • Systèmes de gestion de contenu (WordPress, Drupal)
  • Plateformes e-commerce (Magento, WooCommerce)
  • APIs RESTful
  • Traitement de formulaires côté serveur
  • Gestion de sessions

Exemple rapide

Voici un programme PHP simple pour démarrer :

<?php
// Afficher Bonjour le monde
echo "Bonjour, le monde !\n";

// Variables et types de données
$name = "PHP";
$version = 8.3;
$isAwesome = true;

echo "$name $version est génial : " . ($isAwesome ? 'Oui' : 'Non') . "\n";

// Tableaux et boucles
$numbers = [1, 2, 3, 4, 5];
foreach ($numbers as $num) {
    echo "Nombre : $num\n";
}

// Fonctions
function greet($name) {
    return "Bonjour, $name !";
}

echo greet("Développeur") . "\n";

// Tableaux associatifs
$person = [
    'name' => 'John',
    'age' => 30,
    'city' => 'New York'
];

echo "Nom : {$person['name']}, Âge : {$person['age']}\n";
?>

Fonctionnalités de PHP

  • Typage dynamique - Les variables n’ont pas besoin de déclaration de type
  • Exécution côté serveur - Le code s’exécute sur le serveur
  • Connectivité base de données - PDO et MySQLi pour les opérations de base de données
  • Gestion de fichiers - Lire, écrire et manipuler des fichiers
  • Gestion des sessions - Gestion des sessions intégrée
  • Gestion des erreurs - Gestion des exceptions avec try-catch

PHP moderne (PHP 8+)

  • Named Arguments
  • Union Types
  • Match Expression
  • Nullsafe Operator
  • Constructor Property Promotion
  • JIT Compilation

Frameworks populaires

  • Laravel - Framework d’applications web élégant
  • Symfony - Ensemble de composants PHP réutilisables
  • CodeIgniter - Framework léger et rapide
  • Yii - Framework PHP haute performance

Ressources d’apprentissage