¡Buenos días a todos!PHP: propiedad de lectura estática en la clase
Mi problema es: tengo que sobrecargar la obtención estándar y establecer las variables estáticas en la clase ... pero no se proporcionó dicha funcionalidad en php ... se solicitó en 2008 y aún no se implementó ... Lo mismo ocurre con readonly ...
Mi pregunta: ¿hay alguna manera de hacer que una propiedad estática sea accesible para leer desde el exterior, pero está protegida contra modificaciones?
echo aaa::$qwe; //<--- echoes value of $qwe
aaa::$qwe = '666'; //<--- throws an error because variable is protected from modification
No puedo usar const porque algunas variables contienen matrices.
¿Quizás hay algunas soluciones?
Sí, sé que puedo hacerlo como AAA :: get ('qwe'), pero eso no es bueno ...
¿Por qué no sirve? – Artefacto
Porque necesitaría cambiar 2mb de código base existente, y tampoco está limpio, además hay otras razones que no dependen de mí :) – NewProger
¿Por qué no usar una constante de clase? ¿O la variable se modificará internamente? – mAu