Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Tworzenie egzemplarza
Forum PHP.pl > Forum > PHP > Object-oriented programming
Max Damage
Ucze się PHP i doszedłem do działu o obiektowym programowaniu. Jest tam coś takiego:

  1. <?php
  2. class nazwaklasy
  3. {
  4. function __construct ($param)
  5. {
  6. echo "Konstruktor wywołany z parametrem $param<br/>";
  7.  } 
  8. }
  9. $a=new nazwaklasy('Pierwszy');
  10. $a=new nazwaklasy('drugi');
  11. $a=new nazwaklasy();
  12. ?>


Pisze, ze przy tworzeniu nowego egzemplarza, konstruktor zostaje ponownie wywołany. Nic mi się jednak nie wyświetla. Czegoś nie dopisałem czy też coś źle napisali questionmark.gif
nospor
Skoro nic ci nie wyświetla, znaczy że wywolujesz to pod php4, a powinienes pod php5 tongue.gif

edit:
jak chcesz pod php4 to musisz zmodyfikowac klase:
  1. <?php
  2. class nazwaklasy
  3. {
  4. function nazwaklasy($param){
  5. $this->__construct($param);
  6. }
  7.  
  8. function __construct ($param)
  9. {
  10. echo "Konstruktor wywołany z parametrem $param<br/>";
  11.  } 
  12. }
  13. ?>

Pod php4 obsluga klas ździebko odbiega normy
Max Damage
No faktycznie teraz działa. Mam stronke na yoyo.pl , myślałem że ona obsługuje PHP5. Może mi ktoś w takim razie polecić coś innego z z obsługą PHP5 i MySQL 5.0 ?
Cysiaczek
http://www.yeahost.com - darmowy
Max Damage
Dzięki @Cysiaczek. Działa nawet tak jak napisałem biggrin.gif
Sokal
Ale czy nie lepiej postawić sobie na swoim kompie jakiegoś WAMPa?
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.