Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dziedziczenie OOP PHP4 w PHP5
kreator
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 3
Dołączył: 19.10.2007
Skąd: Gdańsk

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


Witam.
Mam taki problem. Mam klasę napisaną w PHP4 - konstruktor ma taką samą nazwę jak klasa.
Jeżeli chcę dziedziczyć konstruktor z klasy napisanej w PHP4 do klasy napisanej w PHP5, to w jaki sposób to zrobić?

parent::__construct();

czy parent::nazwa_klasy();

Mam nadzieję że w miarę jasno napisałem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


?
  1. <?php
  2.  
  3. class Klass_V4
  4. {
  5. function Klass_V4($txt)
  6. {
  7. echo "TXT = " . $txt . "<br />";
  8. }
  9. }
  10.  
  11. class Klass_V5_z_konstruktorem extends Klass_V4
  12. {
  13. public function __construct($txt)
  14. {
  15. parent::__construct($txt);// i wszystko jasne
  16. }
  17. }
  18.  
  19. class Klass_V5_bez_konstruktora extends Klass_V4
  20. {
  21. // wywolany zostanie konstruktor klasy bazowej
  22. }
  23.  
  24.  
  25. new Klass_V5_bez_konstruktora("BEZ konstruktora");
  26. new Klass_V5_z_konstruktorem( "Z konstruktorem");
  27. ?>


wynik
Kod
TXT = BEZ konstruktora
TXT = Z konstruktorem
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 01:47