Online PHP Compiler

Write, run, and debug PHP code online in a full-featured browser IDE. Work with multiple files and packages, save your workspace, and share or collaborate in real time.

Bibliothèques préinstallées
🚀 320,289 exécutions totales (240 ce mois-ci)

Udemy Logo 👨‍💻 Maîtrisez PHP grâce à des cours pratiques

Chargement…

💡 Vous cherchez à améliorer vos compétences ? Ces cours peuvent vous aider : consultez-les pendant que notre modèle d'IA traite votre demande.

🐘 À 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.

Bien plus qu’un exécuteur de code

Utilisez depuis le même exécuteur un éditeur multifichier, un terminal d’exécution isolé, des bibliothèques propres à chaque environnement, des espaces de travail persistants, le partage et la collaboration en temps réel.

Comment utiliser cet exécuteur ?

Choisissez un environnement d’exécution, ouvrez ou créez un fichier, écrivez votre code, puis sélectionnez Exécuter. La sortie s’affiche dans le terminal ; les utilisateurs connectés peuvent conserver leurs fichiers dans un espace de travail, installer des bibliothèques et collaborer grâce aux partages.

  1. Sélectionnez une version et modifiez le fichier actuel, ou ouvrez un autre fichier de l’espace de travail.
  2. Exécutez le code, saisissez les données demandées dans le terminal et consultez l’historique des exécutions enregistrées.
  3. Utilisez les bibliothèques, les outils de l’espace de travail, le partage et le chat lorsque votre tâche nécessite plusieurs extraits de code.

💡 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