PHP: Статическое свойство только для чтения в классе

Всем доброго времени суток. !

Моя проблема: мне нужно перегрузить стандартные get и set для статических переменных в классе ... но в php нет такой функции ... это было задано в 2008 году, но до сих пор не реализовано ... То же самое касается только для чтения. ..

Мой вопрос: есть ли способ сделать статическое свойство доступным для чтения извне, но защищенным от модификации?

echo aaa::$qwe; //<--- echoes value of $qwe
aaa::$qwe = '666'; //<--- throws an error because variable is protected from modification

Я не могу использовать const, потому что некоторые переменные содержат массивы.

Может быть, есть обходные пути?

Да, я знаю, что могу сделать это как aaa :: Get ('qwe'), но это бесполезно ...

7
задан NewProger 7 December 2011 в 10:04
поделиться