![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 3 Dołączył: 28.10.2008 Skąd: Łuków Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Otóż mam klasę, która nigdy nie otrzyma swojej instancji. Jest natomiast dziedziczona przez parę innych klas. (te też nie będą miały swoich instancji). W każdym razie:
i error, że __get() nie może być statyczne. No więc pomijam słowo static i przy próbie:
wyskakuje error, że nie mogę się dostać do prywatnej własności. No więc jak widać pomijane jest przeciążenie __get(). A czy istnieje jakaś możliwość jednak na użycie __get() do statycznych wywołań? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 300 Pomógł: 32 Dołączył: 31.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 1.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Od PHP 5.3 można się odwoływać jedynie to metod statycznych które nie istnieją w klasie.
Przechwycenie ich odbywa się za pomocą metody __callStatic |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.06.2025 - 06:37 |