Widocznosc/Dostepnosc wlasciwosci - wybiorczo, Wlasciwosc w klasie / |
Widocznosc/Dostepnosc wlasciwosci - wybiorczo, Wlasciwosc w klasie / |
9.03.2016, 22:23:05
Post
#1
|
|
Grupa: Zarejestrowani Postów: 96 Pomógł: 2 Dołączył: 13.07.2015 Ostrzeżenie: (0%) |
Czesc,
Taka oto zagwozdka: - przypisuje wlasciwosci wartosc w funkcji. Jest ona widoczna w innej klasie nastomiast w drugiej ma on wartosc null. Why?! Chodzi o -> protected $temp;
Tutaj (ponizej) ma rece i nogi i po wywolaniu dostaje wartosc taka jaka chce czyli - (w tym konkretnym przypadku) string 07.03.2016.
Natomiast gdy chce uzyc tej samej wlasciwosci ($this->temp) w innej funkcji ma ona wartosc NULL. Jakies pomysly? Ten post edytował JakubBab 9.03.2016, 22:24:09 |
|
|
9.03.2016, 22:40:02
Post
#2
|
|
Grupa: Zarejestrowani Postów: 821 Pomógł: 111 Dołączył: 11.09.2006 Skąd: Biała Podlaska Ostrzeżenie: (0%) |
Najpierw musisz wywołać pierwszą funkcję aby coś dla $this->temp przypisało, dopiero później możesz używać jej w kolejnych funkcjach.
-------------------- |
|
|
9.03.2016, 23:07:07
Post
#3
|
|
Grupa: Zarejestrowani Postów: 96 Pomógł: 2 Dołączył: 13.07.2015 Ostrzeżenie: (0%) |
Nie wiem czy dobrze rozumiem...
Wywolana w sensie return w klasie czy wywolana juz w widoku? Jesli w widoku to juz smiga( tak jak napisalem). Przypisalem do innej wlasciwosci i wywolalem w klasie i smiga. Pozniej uzywam jako funckji a nie jako wlasciwosci.
Ten post edytował JakubBab 10.03.2016, 10:01:14 |
|
|
10.03.2016, 08:07:22
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
To może pokaż kod który nie działa? Bo strasznie zamieszałeś.
|
|
|
10.03.2016, 09:59:15
Post
#5
|
|
Grupa: Zarejestrowani Postów: 96 Pomógł: 2 Dołączył: 13.07.2015 Ostrzeżenie: (0%) |
To może pokaż kod który nie działa? Bo strasznie zamieszałeś. Chodzi o $this->temp. W pierwszej funkcji przyjmuje on $this->giveCalendarNumber (ktory jest ekwiwalentem 7.03.2016) .RowTh() w ktorym znajduje sie $this->temp wyswietlam go <form> i dziala (czyli <form> wyswietla go jako string 7.03.2016). Jednak, gdy chce uzyc tej samej wlasciwosci ($this->temp) w innej ( w jakiejkolwiek) funkcji przyjmuje on wartosc NULL. Nie wiem dlaczego, ale obszedlem to tworzac inna funckje i przypisujac wartosc $this->giveCalendarNumber() do innej wlaciwosci. W ramach przypomnienia: skad bierze sie $this->temp :
Tutaj $this->temp dziala i wyswietla to co chce (7.03.2016).
Przykladowa funkcja (w tej samej klasie ) ktorej to samo $this->temp zwraca wartosc null
|
|
|
10.03.2016, 10:02:42
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Ale wiesz o tym że musisz najpierw wywołać tableTh() a potem giveTemp() ?
|
|
|
10.03.2016, 10:15:08
Post
#7
|
|
Grupa: Zarejestrowani Postów: 96 Pomógł: 2 Dołączył: 13.07.2015 Ostrzeżenie: (0%) |
Skoro zaczalem watek to i go skoncze - chociaz wstyd.... Powod dla ktorego otrzymywalem wartosc null w kazdej innej funckcji to: (podpowiedz: patrz na zmienna do ktorej przypisany jest objekt) (zmienilem widocznosc temp z protected na public co by sprwadzic): Tu dziala
Tu nie dziala
Ten post edytował JakubBab 10.03.2016, 10:15:56 |
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 02:28 |