Interpréteur PHP en Ligne

Exécutez et testez vos scripts PHP instantanément en CLI directement depuis votre navigateur — zéro configuration, idéal pour le debugging et l'apprentissage !

🚀 305,234 exécutions totales (612 ce mois-ci)

Udemy Logo 📚 Les meilleurs cours de PHP à essayer absolument

Loading...

🐘 À propos de cet exécuteur PHP en ligne

L’exécuteur PHP CodeUtility vous permet d’écrire et d’exécuter du code PHP directement dans votre navigateur - sans configuration, serveur ni installation. Il exécute de vrais environnements PHP dans des bacs à sable isolés, prenant en charge les versions de 5.6 jusqu’à la dernière 8.2.

Que vous testiez des extraits, appreniez les bases de PHP ou exploriez de nouvelles syntaxes et bibliothèques, cet outil offre un environnement léger et interactif pour exécuter instantanément votre code PHP.

Vous pouvez rapidement vérifier une logique, déboguer des fonctions ou vous entraîner pour des entretiens - le tout dans votre navigateur, avec un résultat en temps réel affiché dans la console intégrée.

Idéal pour les étudiants, développeurs et ingénieurs web qui ont besoin d’un moyen rapide d’expérimenter avec PHP ou de valider des extraits avant de les déployer sur un vrai serveur web.

💡 Comment utiliser cet outil

  • 1. Choisissez une version de PHP dans la liste déroulante au-dessus de l’éditeur (5.6, 7.4, 8.1 ou 8.2).
  • 2. Écrivez ou collez votre code PHP directement dans la zone de l’éditeur.
  • 3. Cliquez sur Exécuter pour lancer le code et afficher les résultats dans la console ci-dessous.
  • 4. Pendant l’exécution, un bouton Arrêter apparaîtra - cliquez dessus pour arrêter l’exécution plus tôt.
  • 5. Utilisez Corriger le code pour corriger automatiquement les problèmes de syntaxe ou d’indentation.
  • 6. Après correction, un bouton Corrections apparaîtra - cliquez dessus pour consulter les corrections récentes du code.
  • 7. Vous pouvez aussi utiliser le bouton Importer pour importer du code depuis un fichier local ou Télécharger pour sauvegarder votre travail.
  • 8. Chaque exécution est limitée à 20 secondes pour des raisons de sécurité et de performances.

🧠 Astuce : L’environnement d’exécution PHP inclut des extensions standard et des fonctions courantes - vous pouvez donc tester un comportement PHP réaliste en toute sécurité dans votre navigateur.

💡 Notions de base PHP et exemples à essayer ci-dessus

1. Déclarer des variables et des constantes

Les variables en PHP commencent par $. Utilisez define() ou const pour les constantes.

$x = 10;
$pi = 3.14;
$name = "Alice";
$isActive = true;

define("MAX_USERS", 100);
const APP_NAME = "CodeUtility";

2. Conditions (if / switch)

Utilisez if, elseif et else pour les branchements, ou switch pour plusieurs cas.

$x = 2;
if ($x == 1) {
    echo "Un\n";
} elseif ($x == 2) {
    echo "Deux\n";
} else {
    echo "Autre\n";
}

switch ($x) {
    case 1:
        echo "Un\n";
        break;
    case 2:
        echo "Deux\n";
        break;
    default:
        echo "Autre\n";
}

3. Boucles

PHP prend en charge les boucles for, while et foreach.

for ($i = 0; $i < 3; $i++) {
    echo $i . "\n";
}

$n = 3;
while ($n > 0) {
    echo $n . "\n";
    $n--;
}

4. Tableaux

Les tableaux contiennent plusieurs valeurs. PHP prend en charge les tableaux indexés et associatifs.

$nums = array(10, 20, 30);
echo $nums[1];

5. Manipulation de tableaux

Utilisez des fonctions comme array_push(), array_pop(), count() et le découpage avec array_slice().

$fruits = ["pomme", "banane"];
array_push($fruits, "cerise");
array_pop($fruits);
print_r($fruits);

$sliced = array_slice($fruits, 0, 1);
print_r($sliced);

6. Entrée/Sortie console

Utilisez readline() pour l’entrée CLI et echo/print pour la sortie.

$name = readline("Entrez votre nom : ");
echo "Bonjour, $name\n";

7. Fonctions

Les fonctions encapsulent une logique réutilisable. Les paramètres peuvent avoir des valeurs par défaut.

function greet($name = "Guest") {
    return "Bonjour, $name";
}

echo greet("Alice");

8. Tableaux associatifs

Les tableaux PHP peuvent se comporter comme des dictionnaires avec des clés de type chaîne.

$person = ["name" => "Bob", "age" => 25];
echo $person["name"];

9. Gestion des exceptions

Utilisez try, catch et throw pour gérer les erreurs.

try {
    throw new Exception("Quelque chose s’est mal passé");
} catch (Exception $e) {
    echo $e->getMessage();
}

10. Entrée/Sortie de fichiers

Utilisez des fonctions comme fopen(), fwrite() et fread() pour les opérations sur les fichiers.

$file = fopen("test.txt", "w");
fwrite($file, "Bonjour fichier");
fclose($file);

$file = fopen("test.txt", "r");
echo fread($file, filesize("test.txt"));
fclose($file);

11. Manipulation de chaînes

Utilisez des fonctions comme strlen(), str_replace() et explode().

$text = "Bonjour le monde";
echo strlen($text);
echo str_replace("Bonjour", "Salut", $text);
print_r(explode(" ", $text));

12. Classes et objets

Utilisez des classes pour modéliser des objets du monde réel et réutiliser la logique.

class Person {
  public $name;
  function __construct($name) {
    $this->name = $name;
  }
  function greet() {
    return "Salut, je m'appelle " . $this->name;
  }
}

$p = new Person("Alice");
echo $p->greet();

13. Références (comportement semblable aux pointeurs)

En PHP, vous pouvez passer des variables par référence à l’aide de &.

function addOne(&$num) {
    $num++;
}

$x = 5;
addOne($x);
echo $x; // 6