Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] wywołanie konstruktora
jagoda86
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 16.04.2007

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


Witam

Mam następujący problem, mam dwie klasy: punkt i wezel, klasa wezel zawiera obiekt klasy punkt:
  1. <?php
  2. class punkt
  3.  {
  4.  public $x,$y;
  5.  
  6.  function __construct($x,$y)
  7.  {
  8.  $this->x = $x;
  9.  $this->y = $y;
  10.  }
  11.  
  12.  function __destruct()
  13.  {}
  14.  
  15.  }
  16.  
  17.  
  18. class wezel
  19. {
  20. public $punkt;
  21. public $nr_w;
  22. public $k_w;
  23. public $m_w;
  24.  
  25. public function __construct($nr_w,$k_w,$m_w)
  26.  {
  27. $this->punkt = new punkt();
  28. $this->nr_w = $nr_w;
  29. $this->k_w = $k_w;
  30. $this->m_w = $m_w;
  31.  }
  32.  function __destruct()
  33.  {}
  34. }
  35. ?>


problem polega na tym że gdy chce utworzyć obiekt klasy wezel:
  1. <?php
  2. $w1 = new wezel();
  3. ?>

To wtedy wywala błąd, domyślam się że chodzi o to żeby podczas tworzenia obiektu $w1 zainicjalizować zmienną $punkt (ponieważ w klasie punkt jest konstruktor) i tu właśnie mam problem nie wiem jak to można zrobić, czy da się np. podczas tworzenia obiektu $w1 uruchomić konstruktor z klasy punkt? Bardzo proszę o pomoc. Aha i czy Waszym zdaniem nie prościej by było zrobić to przez dziedziczenie(klasa wezel dziedziczy z klasy punkt)?

ps. Oczywiście mam PHP5.
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 20.08.2025 - 06:27