PHP: статическое свойство Readonly в классе

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

Моя проблема: мне нужно перегрузить стандартные 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'), но это не хорошо ...

7 голосов | спросил NewProger 7 WedEurope/Moscow2011-12-07T13:47:47+04:00Europe/Moscow12bEurope/MoscowWed, 07 Dec 2011 13:47:47 +0400 2011, 13:47:47

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132