private est détendu
<?php
// relaxed syntax is not possible with constants
// const PROTECTED = 'instanity';
class x {
// relaxed syntax is possible with class constants
private const string public = 'protected';
}
PHP dispose de la syntaxe détendue depuis PHP 7.0, qui permet l’utilisation des mots-clés PHP pour les noms de méthodes et de constantes de classe.
private, protected et public avaient été oubliés jusqu’à PHP 8.2 : c’est maintenant corrigé, et cette beauté est désormais possible.
Comme toujours, à utiliser avec précaution.
See Also
- private as a public constant [Try me]
PHP Features
Last updated: 11 October 2026