Добрый день всем!
Моя проблема: мне нужно перегрузить стандартные get и set для статических переменных в классе ... но такая функциональность не предусмотрена в php ... она была задана в 2008 году и до сих пор не реализована ... То же самое относится и к readonly. ..
Мой вопрос: есть ли способ сделать статическое свойство доступным для чтения извне, но защищенным от модификации?
echo aaa::$qwe; //<--- echoes value of $qwe
aaa::$qwe = '666'; //<--- throws an error because variable is protected from modification
Я не могу использовать const, потому что некоторые переменные содержат массивы.
Может быть, есть какие-то обходные пути?
Да, я знаю, что могу сделать это как aaa :: Get ('qwe'), но это не хорошо ...