72 votes

Constante privée PHP

J'ai une classe qui profite de l'utilisation de constantes dans son implémentation interne, mais j'aimerais limiter la visibilité de ces constantes. Pourquoi PHP n'autorise-t-il pas les constantes privées? Existe-t-il un autre moyen d'y parvenir ou est-ce que PHP essaie de décourager un type d'erreur de conception que j'ignore?

58voto

sudhir chauhan Points 480

Utilisez les propriétés private static . Dans ce cas, vous aurez la même variable dans tous les objets et si vous souhaitez étendre sa portée à imbriquée, vous pouvez exposer la méthode getter pour obtenir sa valeur et restreindre les paramètres de variables.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X