Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Definicja klasy
Forum PHP.pl > Forum > Przedszkole
cniak
Uczę się z książki PHP Praktyczne projekty, przepisalem tak jak nalezy i wywala błąd:
Parse error: parse error, expecting `T_STRING' (...) on line 23;
  1. <?php
  2. class Osoba {
  3. private $imie;
  4. private $nazwisko;
  5. public $wiek = 18;
  6. public $plec = 'M';
  7. public function setImie($i)
  8. {
  9. $this ->imie = $i;
  10. }
  11. public function getImie()
  12. {
  13. return $this ->imie;
  14. }
  15. public function setNazwisko($n)
  16. {
  17. $this ->nazwisko = $n;
  18. }
  19. public function getNazwisko()
  20. {
  21. return $this ->nazwisko;
  22. }
  23. public function print()
  24. {
  25. echo $this->imie;
  26. echo ' ';
  27. echo $this ->nazwisko;
  28. }
  29.  
  30. }
  31. ?>

Co jest nie tak?
konrados
print() jest wbudowaną funkcją php, może to to.
Ale dla mnie, jako również początkującego, to jest zastanawiające - czyżby nie dało się użyć w scopie klasy, funkcji, która istnieje w scope globalnym? Muszę to przetestować smile.gif
cniak
No ja wiem, ze to jest tym błąd, jak napisalem: on line 23.
Fifi209
Cytat(cniak @ 12.11.2010, 14:18:06 ) *
No ja wiem, ze to jest tym błąd, jak napisalem: on line 23.


Po pierwsze, forum nie parser. Nie napisałeś, tylko wkleiłeś błąd.
Po trzecie, jeżeli wiesz to czemu nie zmienisz nazwy i nie przetestujesz czy działa?
cniak
Zmienilem nazwe, działa. Jak mozna sie domyslec ucze sie dopiero wiec z kad mialem to wiedziec? Po tej funkcji powinien byc jakis efekt czy pusta strona?
A u mnie nic :/ Pusta strona
Daiquiri
Nie zwróciłeś uwagi, że kod wklejony przez Ciebie na forum "linkuje" do manuala w tej nieszczęsnej linii 23?

@top:
Po tej funkcji powinien byc jakis efekt czy pusta strona?

Nie bardzo rozumiem. Jeżeli przypiszesz najpierw dane do zmiennych to owszem, powinna je wyświetlić.
batman
Forum nie parser.
Zamykam.
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.