Antisèche PHP
Une référence PHP 8.3+ consultable et imprimable — syntaxe, chaînes, tableaux, fonctions, classes, enums, attributs et fonctionnalités modernes. Gratuit.
Basics & types
10declare(strict_types=1);
$x = 1;
const MAX = 100;
gettype($x)
(int) $x
is_int($x)
int|string $x
?string $x
$a ?? 'default'
$a ??= 'default'
Strings
11"Hello $name"
'literal $x'
$a . $b
strlen($s)
str_contains($s, 'a')
str_starts_with($s, 'a')
substr($s, 0, 3)
str_replace('a', 'b', $s)
explode(',', $s)
sprintf('%05.2f', $n)
trim($s)
Arrays
11$a = [1, 2, 3];
$a = ['k' => 'v'];
array_map(fn($x) => $x * 2, $a)
array_filter($a, fn($x) => $x > 0)
array_reduce($a, $fn, 0)
in_array($v, $a, true)
array_keys($a)
array_merge($a, $b)
[...$a, ...$b]
count($a)
[$x, $y] = $a;
Functions
9function f(int $a): int {}
function f(int $a = 1) {}
function f(int ...$nums) {}
f(...$args)
f(name: 'Sam', age: 30)
$fn = fn($x) => $x + 1;
function () use ($x) {}
$fn = strlen(...);
function f(): never {}
Control flow
9if ($a) {} elseif ($b) {} else {}
$a ? $b : $c
$a ?: $b
match ($x) { 1, 2 => 'a', default => 'b' }
switch ($x) { case 1: break; }
foreach ($a as $k => $v) {}
for ($i = 0; $i < 10; $i++) {}
while ($cond) {}
break / continue
Classes & OOP
10class A extends B implements C {}
public function __construct(private int $id) {}
public readonly string $name;
public function f(): static {}
static::create()
$obj?->method()
abstract class A {}
trait T {} use T;
$obj instanceof A
A::class
Enums
9enum Status { case Active; case Draft; }
enum Status: string { case A = 'a'; }
Status::Active
Status::from('a')
Status::tryFrom('x')
Status::cases()
$status->value
$status->name
enum E { public function label() {} }
Error handling
9try {} catch (Throwable $e) {}
catch (TypeError | ValueError $e)
catch (Exception)
finally {}
throw new RuntimeException('x')
throw $e;
$x = $v ?? throw new Error();
$e->getMessage()
$e->getPrevious()
Attributes & modern
9#[Attribute] class Route {}
#[Route('/home')]
new ReflectionClass($x)
$ref->getAttributes()
json_encode($data)
json_decode($s, true)
array_is_list($a)
str_word_count($s)
$obj::class
Aucune entrée ne correspond à « :q ».
À propos de Antisèche PHP
Cet aide-mémoire PHP condense le PHP moderne sur une seule page consultable : bases et types, chaînes, tableaux, fonctions, structures de contrôle, classes et POO, énumérations, gestion des erreurs, et attributs et autres fonctionnalités modernes. Chaque ligne est un extrait exécutable avec une description en langage clair.
Il cible PHP 8.3+, vous y trouverez donc les fonctionnalités qui définissent le PHP actuel — énumérations, propriétés en lecture seule, promotion de propriétés dans le constructeur, arguments nommés, expressions match, fonctions fléchées, appels nullsafe et attributs — aux côtés des fonctions courantes de chaînes et de tableaux que vous utilisez constamment.
La page est gratuite et entièrement côté client : la recherche filtre les lignes au fur et à mesure de la saisie, le menu de sections fixe vous fait naviguer dans la fiche, un clic copie n'importe quel extrait, et un bouton d'impression la transforme en référence PHP papier.
Comment utiliser Antisèche PHP
- Parcourez le sommaire — de Bases et types jusqu'à Énumérations, Gestion des erreurs et Attributs et modernité.
- Tapez un nom de fonction ou un mot-clé dans la zone de recherche pour filtrer instantanément toute la fiche.
- Accédez à une section comme Classes et POO via la navigation latérale fixe.
- Cliquez sur n'importe quel extrait ou son icône de copie pour copier le code PHP dans votre presse-papiers.
- Appuyez sur Imprimer si vous voulez toute la référence sur papier.