Autres changements
Assouplissement des restrictions des mots réservés
Globalement, l'utilisation des mots réservés en tant que nom de propriété, constante ou méthode dans des classes, des interfaces ou des traits sont désormais autorisés. Ceci réduit la surface des casses de rétrocompatibilité quand des nouveaux mots-clés sont introduits et évite les restrictions de nommage sur les APIs.
Ceci est particulièrement utile lorsque vous créez des DSLs internes avec des interfaces "fluent" :
<?php
// 'new', 'private' et 'for' étaient inutilisable auparavant
Project::new('Project Name')->private()->for('purpose here')->with('username here');
?>
La seule limitation est que le mot-clé class ne peut toujours pas être utilisé comme nom de constante, sinon elle serait en conflit avec la syntaxe de résolution du nom de la classe (ClassName::class).
Version en cache
24/11/2024 18:21:35 Cette version de la page est en cache (à la date du 24/11/2024 18:21:35) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-migration70.other-changes.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.