![]() ![]() |
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 |
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 22:04 |