Nouvelles fonctionnalités PHP7.4
PHP7.4 est sorti. Apporté quelques nouvelles fonctionnalités. Cela nous permet d'écrire moins de code.
1. Ajouter un type qualifié aux attributs
age = 10; $user->name = "张三"; //error $user->age = "zhang";//需要传递int
2. Fonction flèche
Cette fonctionnalité fait essentiellement référence à la syntaxe d'ES6 en Js. . Cela nous permet d'écrire moins de code. Si votre code a la fonction fn. Peut entrer en conflit
$n * $factor,[1,2,3]);//[10,20,30] //之前的写法 $nums = array_map(function($num)use($factor){ return $num * $factor; },[1,2,3])
3. Covariance de type de retour limitée et contravariance de type de paramètre
La prise en charge complète de la covariance/contravariance n'est fournie que lors de l'utilisation du chargement automatique. Au sein d'un même fichier, seules les références de type non cycliques peuvent être utilisées, puisque toutes les classes doivent être disponibles avant d'être référencées.
4. Déballage du tableau
Utilisez l'opérateur spread... pour décompresser le tableau. Cette fonctionnalité devrait être absorbée par js. Voir l'exemple
Copier après la connexion
5. Affectation d'opérateur de fusion nulle
6. >Les littéraux numériques peuvent contenir des traits de soulignement entre les nombres.
7. Autoriser la levée d'exceptions depuis __toString()
Permet désormais la levée d'exceptions depuis __toString(). Dans le passé, cela provoquait une erreur fatale existante récupérable lors de la conversion de chaîne. Les erreurs fatales ont été converties en exceptions d'erreur.
8. Filtre
Ajout de FILTER_VALIDATE_FLOAT
Copier après la connexion
9. strip_tags prend en charge les tableaux