Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Brak wyświetlania zmiennej
MWL
post
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

Ostrzeżenie: (0%)
-----


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ć?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




nie: $this->$title;
a: $this->title;

uzywaj bbcode
takie posty to na przyszlosc na przedszkole (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
MWL
post
Post #3





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

Ostrzeżenie: (0%)
-----


Myslałem ze to wina serwera jest. Jednak dalej coś nie działa. Nic się nie wyświetla...

Ten post edytował MWL 31.05.2008, 17:39:41
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




no przeciez dla title nic nie przypisujesz to sie nic nie wyswietla. chyba logiczne?
Go to the top of the page
+Quote Post
MWL
post
Post #5





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

Ostrzeżenie: (0%)
-----


nic?
$render = new Render("test");
przecież pisałem, sorki ale chyba powinien być wyświetlony "test" (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




$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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Brakuje ci konstruktora a w nim tego kodu, ktory te twoje "test" przypisze do title
Go to the top of the page
+Quote Post
MWL
post
Post #7





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

Ostrzeżenie: (0%)
-----


gigantycznie masakryczne dzięki ;]
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 29.09.2025 - 04:11