Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP]Definicja klasy
cniak
post
Post #1





Grupa: Zarejestrowani
Postów: 169
Pomógł: 12
Dołączył: 16.09.2009

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


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?


Ten post edytował cniak 12.11.2010, 14:12:59
Go to the top of the page
+Quote Post
konrados
post
Post #2





Grupa: Zarejestrowani
Postów: 623
Pomógł: 79
Dołączył: 16.01.2008

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


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ć (IMG:style_emoticons/default/smile.gif)

Ten post edytował konrados 12.11.2010, 14:19:08
Go to the top of the page
+Quote Post
cniak
post
Post #3





Grupa: Zarejestrowani
Postów: 169
Pomógł: 12
Dołączył: 16.09.2009

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


No ja wiem, ze to jest tym błąd, jak napisalem: on line 23.
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


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





Grupa: Zarejestrowani
Postów: 169
Pomógł: 12
Dołączył: 16.09.2009

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


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

Ten post edytował cniak 12.11.2010, 14:30:54
Go to the top of the page
+Quote Post
Daiquiri
post
Post #6





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




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ć.

Ten post edytował Daiquiri 12.11.2010, 14:27:41
Go to the top of the page
+Quote Post
batman
post
Post #7





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Forum nie parser.
Zamykam.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 13:32