Interpréteur PHP en ligne - Exécutez et testez du code PHP instantanément
Écrivez, exécutez et testez du code PHP instantanément avec notre interpréteur PHP en ligne gratuit. Pas besoin de téléchargements ou d'installations — ouvrez simplement votre navigateur et commencez à coder en PHP.
💡 Guide des Bases de PHP pour Débutants
1. Déclaration de Variables et Constantes
Les variables 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. Conditionnelles (if / switch)
Utilisez if
, elseif
, et else
pour les branches, 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 supporte 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 supporte 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 = ["apple", "banana"];
array_push($fruits, "cherry");
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";
Guide des Bases de PHP
7. Fonctions
Les fonctions encapsulent la 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 agir 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 Monde";
echo strlen($text);
echo str_replace("Bonjour", "Salut", $text);
print_r(explode(" ", $text));
12. Classes & 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 suis " . $this->name;
}
}
$p = new Person("Alice");
echo $p->greet();
13. Références
En PHP, vous pouvez passer des variables par référence en utilisant &
.
function addOne(&$num) {
$num++;
}
$x = 5;
addOne($x);
echo $x; // 6