Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z klasą
Forum PHP.pl > Forum > Przedszkole
Onliner
Napisałem sobie prosty skrypcik, jednak z niewiadomych przyczyn wyskakuje mi błąd. Proszę o pomoc.
  1. <?php
  2. /* Mini Template System */
  3. /* Version 1.0 BETA */
  4. class klasa{
  5.  
  6. private $kod;
  7. private $tagi;
  8. private $szabloni;
  9. function szablon($plik){
  10. this->szabloni = file_get_contents($plik);
  11. this->kod = this->szablon;
  12. }
  13.  
  14. function zmien_wartosc($tag, $wartosc)
  15. {
  16. this->tagi['{'.$tag.'}'] = $wartosc;
  17. }
  18.  
  19. function wyswietl()
  20. {
  21. this->kod = str_replace(this->tagi, this->szabloni);
  22. return this->kod;
  23. echo(this->kod);
  24. }
  25. }
  26. ?>

Błąd mam taki

Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\usr\krasnal\www\mtp\mtp.php on line 6

Z góry dziękuję
Cysiaczek
Masz pewnie php4, a kod jest napisany dla php5. Zmień wersję języka.

Aha.
Popraw proszę tytuł topiku na zgodny z zasadami forum Przedszkole

Pozdrawiam.
Onliner
Niestety nie pomaga sad.gif
Cysiaczek
Co nie pomaga? Z tego, co ja tu widzę, to jeśli uruchomisz to, to dostaniesz zupełnie inny błąd.
Błąd, które teraz wyskjakuje (a tak - sprawdziłem) wynika z Twojej nieznajomości składni php.
Przeczytaj uważnie ten fragment podręcznika http://www.php.net/manual/pl/language.oop5.basic.php i porównaj ze swoim kodem.

Pozdrawiam.

btw, W przysżości postaraj się zrozumieć, co oznacza Parse error.
Onliner
Sorry za fatygę sad.gif
Zmieniłem private var na zwykłe zmienne (var) i działa.
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.