Dzień dobry wszystkim!PHP: Statyczna właściwość Readonly w klasie
Mój problem: potrzebuję przeciążenia standardowego pobierania i ustawiania dla zmiennych statycznych w klasie ... ale nie ma takiej funkcjonalności podanej w php ... zadawano ją w 2008 roku i nadal nie zaimplementowano ... To samo dotyczy tylko do odczytu ...
Moje pytanie: czy istnieje sposób na udostępnienie statycznej właściwości do czytania z zewnątrz, ale przed modyfikacją?
echo aaa::$qwe; //<--- echoes value of $qwe
aaa::$qwe = '666'; //<--- throws an error because variable is protected from modification
Nie mogę użyć stałej, ponieważ niektóre zmienne zawierają tablice.
Być może są jakieś obejścia?
Tak, wiem, że mogę zrobić to jak aaa :: Get („qwe”), ale to nie jest dobre ...
Dlaczego nie jest dobrze? – Artefacto
Ponieważ potrzebowałbym zmienić 2mb istniejącej bazy kodu, a także nie jest ona czysta, plus są inne przyczyny niezwiązane ze mną :) – NewProger
Dlaczego nie używać stałej klasy? Czy zmienna może być wewnętrznie modyfikowana? – mAu