Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z kontruktorem
Forum PHP.pl > Forum > Przedszkole
rafaelpl
Właśnie postanowiłem zaznajomić się z obiektowym php, ale już na starcie napotkałem pewne problemy smile.gif

Mianowicie posiadam taki kodzik:
  1. <?php
  2.  
  3.  class klasa
  4.  {
  5.  
  6. function __construct($param)
  7. {
  8. echo "Klasa wywołana z parametrem $param";
  9. }
  10.  
  11.  }
  12.  
  13.  $a = new klasa('buu');
  14.  
  15. ?>


Moim zdaniem po zainicjowaniu kasy, powinien pojawić się tekst: "Klasa wywołana z parametrem buu", ale niestety nic się nie wyświetla... Próbowałem z bardziej rozbudowanymi klasami i ich funkcje działają, co oznacza, że klasa jest poprawnie tworzona.
Przypuszczalnie robię jedynie coś nie tak z konstruktorem.
pyro
Kod jest w 100% poprawny i napewno wyświetla to co powinien
rafaelpl
Cytat(pyro @ 30.08.2008, 18:58:51 ) *
Kod jest w 100% poprawny i napewno wyświetla to co powinien


Może kod jest poprawny, ale nie wyświetla niczego smile.gif
Może to wina serwera? Jednak pakiet ovh.pl, który obecnie użytkuję, posiada PHP 4 i PHP 5, a przynajmniej tak piszą...
pyro
  1. <?php
  2.  
  3.  class klasa
  4.  {
  5.  
  6. var $b = 'cosik';
  7.  
  8.  }
  9.  
  10.  $a = new klasa;
  11. echo $a->b;
  12.  
  13. ?>


  1. <?php
  2.  
  3.  class klasa
  4.  {
  5.  
  6. public function wyswietl()
  7. {
  8. echo 'aaa';
  9. }
  10.  
  11.  }
  12.  
  13.  $a = new klasa();
  14.  $a->wyswietl();
  15.  
  16. ?>


wrzuc takie dwie klasy i zobacz czy cos wyswietlaja
rafaelpl
#1 - Wyświetla
#2 - Błąd:
Kod
Parse error</b>:  syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in <b>/home.31/r/a/f/rafaelpl/www/includes/test.php</b> on line <b>6</b>


Wie ktoś co jest nie tak?
pyro
wygląda tak jak by serwer nie posiadał PHP5...
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.