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";

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