Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][OOP]metody
Forum PHP.pl > Forum > Przedszkole
ghastblood
Witam,
Zacząłem się uczyć programowania obiektowego. A więc tak mój problem wygląda następująco

  1. <?php
  2.  
  3. class NewsCollector {
  4.  
  5. public $title;
  6. public $short;
  7. public $text;
  8.  
  9. function rednerNews(){
  10. return "{$this->title}".
  11. "{$this->short}".
  12. "{$this->text}";
  13. }
  14. }
  15.  
  16. $news = new NewsCollector();
  17. $news->title = "Drugi News";
  18. $news->short = "To jest Drugi News...";
  19. $news->text = "bla bla bla";
  20.  
  21. echo $news->renderNews();
  22.  


Wydaję mi się że powinno mi to wyświetlić Drugi NewsTo jest Drugi News...bla bla bla
a zwraca mi error
Fatal error: Call to undefined method NewsCollector::renderNews()
kryzz
w skrócie rednerNews != renderNews
mat-bi
Tak jak mówi kryzzz, walnąłeś literówkę. Jak chcesz się przekonać, uruchom metodę __call() wink.gif
ghastblood
dzięki kryzz faktycznie taka malutka literówka taki krótki kod a ja nie mogłem jej znaleźć ;p
mat-bi możesz mi powiedzieć jak uruchomić metodę __call() bo niestety nic na ten temat nie ma w mojej książce.
mat-bi
Zn. metoda __call() uruchamia się, gdy podasz właśnie złą nazwę funkcji albo zmiennej.

Tu jest dobry wstęp do OOP - http://webcity.pl/webcity/programowanie_ob...e_w_php_5_cz__1


____

EDIT:
Sorry, tylko funkcje wink.gif
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.