- Exécuteurs
-
Apprendre
Espace d’apprentissage Python Exemples exécutables, NumPy, pandas et plus Espace d’apprentissage C et C++ Pointeurs, mémoire, STL et C++ moderne Espace d’apprentissage C#Bases, POO, LINQ, async et exercices .NET Algorithmes Python Recherche, tri, récursivité et visualisations O(n) Algorithmes C et C++ Comparer les implémentations en C et C++
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.
🚀 320,289 exécutions totales (240 ce mois-ci)
👨💻 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.
- Sélectionnez une version et modifiez le fichier actuel, ou ouvrez un autre fichier de l’espace de travail.
- Exécutez le code, saisissez les données demandées dans le terminal et consultez l’historique des exécutions enregistrées.
- 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