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


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
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.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 19:41