Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Problem z funkcją w klasie
tomkowy
post 19.11.2010, 17:39:45
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 22.05.2010

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


witam, mam taki o to kawalek kodu:

  1. <?php
  2. class Gracz{
  3.  
  4. var $login, $haslo, $email, $rozgrywki, $szybkieGry, $punkty;
  5.  
  6. function Gracz()
  7. {
  8. $this->login="loginX";
  9. $this->haslo="hasloX";
  10. $this->email="emailX";
  11. $this->rozgrywki=0;
  12. $this->szybkieGry=0;
  13. $this->punkty=0;
  14. }
  15.  
  16. function wyswietlDane()
  17. {
  18. echo "$this->login, $this->haslo, $this->email, $this->rozgrywki, $this->szybkieGry, $this->punkty <br/>";
  19. }
  20. };
  21.  
  22.  
  23. $Gracz1 = new Gracz;
  24. $Gracz1 = wyswietlDane();
  25.  
  26.  
  27.  
  28. ?>


no i problem jest w tym ze wyskakuje blad typu:

Kod
Fatal error: Call to undefined function wyswietlDane() in C:\xampp\htdocs\quiz\index.php on line 34


czyli cos z linijka

  1. $Gracz1 = wyswietlDane();


nie wiem jak to ugryzc :/


//edit:
dobra dalem sobie rade a meczylem sie ze 20 minut biggrin.gif

rozwiazanie:

nalezy odwolac sie do funkcji, czy jakos tak biggrin.gif

  1. $Gracz1->wyswietlDane();


Ten post edytował tomkowy 19.11.2010, 17:40:11
Go to the top of the page
+Quote Post
Mephistofeles
post 19.11.2010, 17:46:31
Post #2





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Jest jeszcze jeden problem: używasz starego nazewnictwa, z czasów PHP 4. Dzisiaj, w PHP 5, konstruktor nazywa się __construct, a nie NazwaKlasy smile.gif. Zmienne i funkcje są poprzedzane public, private i protected - poczytaj o hermetyzacji kodu, var również wyszło z użycia.

Ten post edytował Mephistofeles 19.11.2010, 17:47:49
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.06.2025 - 23:13