2 points par xguru 2023-11-27 | 3 commentaires | Partager sur WhatsApp
  • Prise en charge des types pour les constantes de classe : tous les types de PHP sont possibles, sauf void, callable et never
  • Récupération dynamique des constantes de classe : recherche par nom sous la forme Foo::{$searchableConstant}
  • Nouvel attribut #[\Override] : ajouté à une méthode, il vérifie qu’une méthode du même nom existe dans la classe parente ou dans une interface implémentée
  • Clonage profond des propriétés readonly : les propriétés readonly peuvent aussi être modifiées une seule fois via la méthode __clone
  • Nouvelle fonction json_validate() : permet de vérifier plus efficacement qu’une chaîne est un JSON valide, par rapport à json_decode()
  • Nouvelle méthode Randomizer::getBytesFromString() : ajoute à l’extension Random, introduite dans PHP 8.2, la possibilité de générer une chaîne aléatoire composée uniquement d’octets spécifiques
  • Nouvelles méthodes Randomizer::getFloat() et Randomizer::nextFloat()
  • Le linter en ligne de commande prend en charge l’entrée de plusieurs fichiers
  • Ajout de nouvelles classes, interfaces et fonctions : mb_str_pad(), str_increment(), str_decrement(), etc.

3 commentaires

 
hided62 2023-11-27

S’ils gèrent les types de cette façon, il faudra bien qu’un alias de type soit ajouté un jour, mais je ne sais pas du tout comment ils vont s’y prendre.

 
zihado 2023-11-27

La vague PHP arrive…

 
roxie 2023-12-03

Monsieur,,,