![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 18.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam sobie taką oto klasę:
Oczywiście klasa jest bardziej rozbudowana. Teraz z zewnątrz wywołuję coś takiego:
To co jest dla mnie zaskoczeniem, że kod się wykonuje, pomimo że zmienna paginator jest protected i zwraca wynik. Ktoś jest w stanie mi wytłumaczyć dlaczego? Ten post edytował michail_w 13.07.2012, 15:04:41 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Kod ten się nie wykona - tutaj potwierdzenie na żywo: http://ideone.com/M7rMH
Co innego gdy kod jest jednak umieszczony wewnątrz klasy Grid, wtedy zadziała, ponieważ kod jest w zasięgu "protected" - http://ideone.com/fA64A |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 18.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ok, wiem że to niewiarygodne, ale to działa. Nie chcę żeby tak było.
Gdzie mogę szukać przyczyn? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Ale co działa? Nic w tej kwestii nie zmienisz - tak jest zaprojektowany język i tyle.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) ![]() ![]() |
Działa, czy tylko nie wyrzuca błędów? Bo jak to drugie to włącz wyświetlanie
![]() |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 60 Dołączył: 25.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
może po prostu w tej klasie jest też metoda __get()
![]() -------------------- there is much to be learned
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 18.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
irmidjusz ma rację, jest __get(). Sory za kłopot.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 18:21 |