PHP 8.5 : opérateur pipe, NoDiscard, extension URI et migration | DevSense
Guide PHP 8.5 depuis la version 8.4 : opérateur pipe |>, attribut #[NoDiscard] et cast (void), fermetures dans les expressions constantes, extension URI native.
Suivez l'évolution du langage de PHP 5.3 aux versions actuelles de PHP 8.x, avec des exemples pratiques et des listes de contrôle de migration.
Guide PHP 8.5 depuis la version 8.4 : opérateur pipe |>, attribut #[NoDiscard] et cast (void), fermetures dans les expressions constantes, extension URI native.
Maîtrisez les environnements d'exécution PHP modernes : comparez PHP-FPM, les serveurs d'applications persistants (Swoole, RoadRunner, FrankenPHP) et les boucles d'événements ReactPHP/AMPHP.
Notes de mise à niveau de PHP 8.4 (depuis la version 8.3) : Property Hooks, visibilité asymétrique, Lazy Objects, #[Deprecated], request_parse_body(), nouvelle API Dom\*.
Guide PHP 8.3 après la version 8.2 : attribut #[Override], constantes de classe typées, ajustements sur le clonage readonly, json_validate, str_increment/str_decrement, sécurité de range().
Guide PHP 8.2 : classes en lecture seule, types autonomes null/false/true, types DNF, #[SensitiveParameter], extension Random, dépréciation des propriétés dynamiques.
PHP 8.1 après la version 8.0 : enums, propriétés readonly, fibers, types intersection/never, first-class callables—plus les règles sur $GLOBALS, les exceptions MySQLi et les dépréciations.
Découvrez PHP 8.0 après la version 7.4 : arguments nommés, expression match, opérateur nullsafe, attributs, compilateur JIT, types union—ce qui change, ce qu'il faut réécrire, et exemples exécutables.
Guide de mise à niveau PHP 7.4 : propriétés typées, fonctions fléchées, variance, opérateur ??=, opérateur spread dans les tableaux, WeakReference, __serialize/__unserialize, préchargement OPcache, FFI—et changements non rétrocompatibles.
Guide de mise à niveau PHP 7.3 : syntaxe flexible heredoc/nowdoc, virgules de fin dans les appels, déstructuration par référence, is_countable, array_key_first/last, JsonException, Argon2id, PCRE2—et changements non rétrocompatibles.
Guide de mise à niveau PHP 7.2 : indicateur de type object, élargissement du type de paramètre, dumps de débogage PDO, LDAP EXOP, API sockets addrinfo, libsodium—plus BC-breaks (count, get_class, transtypages object/array) et mcrypt déplacé vers PECL.
Guide de mise à niveau PHP 7.1 : types nullables, retours void, visibilité des constantes de classe, déstructuration symétrique de tableaux, pseudo-type iterable, multi-catch et décalages de chaînes négatifs.
Guide de mise à niveau PHP 7.0 : déclarations de types scalaires, types de retour, opérateur de coalescence nulle (??), opérateur spaceship (<=>), classes anonymes, Throwable, CSPRNG et changements incompatibles majeurs.