![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 1 Dołączył: 30.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam problem z __set i __get. Ciągle mi wyskakuje Fatal error: Cannot access empty property. I za bardzo nie wiem co jest źle. Zgóry bardzo dziekuje za pomoc.
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
$a->$test
$a->test znajdz 10 roznic... -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 1 Dołączył: 30.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
To cos źle przeczytales, albo nie zrozumiales kontekstu w jakim to bylo pisane
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
$this->test jako właściwość klasy
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
$a->$test - proba dobrania się do własciwosci zapisanej w zmiennej $test. A przecież ty nie masz zmiennej $test... Ty masz w obiekcie $a wlasciwosc o nazwie test. To są dwie rozne rzeczy.
Poza tym, twoj kod teraz nie ma najmniejszego sensu, bo tworzysz __set i __get dla wlasciwosci, ktora niedosc ze istnieje to jest dostepna publicznie. W takim wypatku stosowanie setterow mija się z jakimkolwiek celem @Turson a jak to ma sie do problemu? Nie bardzo rozumiem Twoj post... czy to będzie $a->$test czy $this->$test to problem bedzie ten sam. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 1 Dołączył: 30.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
na zasadzie "prób i błedów" doszedłem do takiego rozwiązania.
Czy ono jest poprawnie skonstruowane? |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Toz juz ci pisalem, ze ma byc tak:
$a->test = -1; a pozniej if($nazwa == 'test' && $warto>=0) Czytaj co sie do Ciebie pisze. zamiast brac sie za obiektowke, podszkol sie jeszcze w podstawach, bo widze nie rozumiesz co to jest $zmienna.... Dodatkowo wyswietlaj bledy, bo generujesz ich całą mase. Tu masz napisane jak wyswietlac WSZYSTKIE bledy Temat: Jak poprawnie zada pytanie -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No to przeciez o tym pisalem. Poza tym koleś mial $a->$test a nie $this->$test i twoj post sugerowal ze pomyliles tematy
![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Moja odpowiedź tyczyła się tego
Cytat te funckje __get i _set się wykonają ? bo gdzie czytalem, że musze napisać to tak $a->$test = 29; żeby się wykonało. a $this zamiast $a to literówka ![]() |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
$a
$this to cztery literowki ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Tak to jest jak się kupuje klawiaturę w biedronce
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 04:38 |