Résumé des principales nouveautés des versions 8 et 8.1
Les principales nouveautés de la version 8 présentées dans cet ouvrage sont les suivantes : Version 8
-
Constantes obligatoirement sensibles à la casse.
-
Exception Error (qui interrompt le script si elle n’est pas gérée) en cas d’utilisation d’une constante non définie (la constante n’est plus interprétée comme une chaîne).
-
Erreur de niveau E_WARNING en cas d’utilisation d’une variable non initialisée.
-
Erreur de niveau E_WARNING en cas d’utilisation d’une notation de type tableau sur une variable de type null, bool, int, float ou resource.
-
La conversion d’un nombre à virgule flottante en chaîne de caractères ne tient plus compte de l’environnement de localisation (anglais, français, etc.).
-
Comparaison plus saine entre les nombres et les chaînes.
-
Suppression de la prise en charge des accolades pour accéder au énième caractère d’une chaîne.
-
Suppression de la prise en charge des accolades pour accéder à un élément dans un tableau.
-
Évolution des règles de conversion d’une chaîne de caractères en nombre.
-
Ajout du type mixed.
-
Ajout du type de retour static.
-
Ajout d’une union de types.
-
Utilisation obligatoire des parenthèses lors de l’imbrication des opérateurs ternaires (?).
-
Ajout de l’expression match.
-
L’opérateur...