![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 20.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam sytuację z którą się spotykam pierwszy raz. Wypisałem zawartość obiektu przy uzyciu funkcji print_r i otrzymałem coś takiego:
Jak wypisać np. wartość abel:protected ![]() Jak również dodać nowe pole, które będzie wyglądało tak samo, czyli nazwa:protected ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Zadeklarować pole jako chronione. To są podstawy obiektówki i w każdym kursie/opisie/książce poświęconej obiektówce w PHP5 będziesz mieć to ładnie opisane prawie na samym początku.
Ten post edytował Zyx 27.03.2011, 08:10:52 -------------------- Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jak wypisać? Albo metodą, która Ci wartość zwróci, albo funkcją magoczną __get()
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 11 Dołączył: 27.10.2010 Skąd: Kutno/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Tworzysz funkcję następującą funkcję:
i jeżeli chcesz się odwołać do wartości następująco:
Ten post edytował KrzysiekWildfire 16.04.2011, 14:29:40 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 15.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli jesteś w stanie kontrolować kreację tych obiektów, to możesz stworzyć klasę potomną, która dziedziczy z stTab. Dodanie publicznego gettera dla tej zmiennej załatwi sprawę.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 18:23 |