Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Brak wyświetlania zmiennej
Forum PHP.pl > Forum > Przedszkole
MWL
Nie wiem czemu tak się dzieje ale testuję sobie i piszę klasę:

class Render {

var $title;

public function html_render() {
// kod renderujący
return $this->$title;
}
}

wywołuję ją tak:
$render = new Render("test");
echo $render->html_render();

sądzę że powinien pojawić się tekst "test" ale pojawia się błąd:
Fatal error: Cannot access empty property in F:\xampp\htdocs\vigil\alpha\model\classes\render.class.php on line 9
Czemu tak się dzieje? Nie mam pojęcia, możecie powiedzieć?
nospor
nie: $this->$title;
a: $this->title;

uzywaj bbcode
takie posty to na przyszlosc na przedszkole winksmiley.jpg
MWL
Myslałem ze to wina serwera jest. Jednak dalej coś nie działa. Nic się nie wyświetla...
nospor
no przeciez dla title nic nie przypisujesz to sie nic nie wyswietla. chyba logiczne?
MWL
nic?
$render = new Render("test");
przecież pisałem, sorki ale chyba powinien być wyświetlony "test" questionmark.gif
nospor
$render = new Render("test");
no wybacz, ale skąd php ma wiedziec, ze ty te "test" chces przypisac do $title? Kochany, ty to musisz zrobic samemu smile.gif
Brakuje ci konstruktora a w nim tego kodu, ktory te twoje "test" przypisze do title
MWL
gigantycznie masakryczne dzięki ;]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.