php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.07.2006, 16:23  
Benutzer
 
Registriert seit: 28.02.2005
Beiträge: 30
Rio99
Standard Klasse und Vererbung

Bin gerade dabei mir nen modularen Aufbau zu basteln. Ich hab mir eine Klasse gebaut mit den wichtigsten Funktionen die dann jedes Module praktisch erbt. Jetzt hab ich aber das Problem das beim aufrufen der Klasse bestimmte Sachen definiert werden. Wenn ich das ganze vererbe wird es nicht als neuer Konstruktor vererbt sondern mit dem Namen der Klasse. Die Frage ist nun ob es möglich ist das zu vererben? In PHP5 wäre es ja möglich das es dafür die Funktion __construct gibt.
Rio99 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.07.2006, 16:30  
Gast
 
Beiträge: n/a
Standard Re: Klasse und Vererbung

Durch Deine Ausführungen steig ich irgendwie nicht ganz durch? Meinst Du sowas wie parent::__construct()?

Vielleicht erklärst Du das ganze für mich noch einmal etwas verständlicher...

http://php.net/oop
http://php.net/oop5
 
Alt 05.07.2006, 16:32  
Benutzer
 
Registriert seit: 28.02.2005
Beiträge: 30
Rio99
Standard

Ich hab ne Klasse welche wichtige Funktionen enthält nennen wir sie modules Meine ganzen Module erben dann von dieser Klasse die Funktionen.
Die Klasse modules hat einen Konstruktor, also den Namen des Klasse: modules.
Wenn ich nun diesen Konstruktor vererbe ist es in meiner Klasse die erbt die Funktion modules und nicht wie ich eigentlich will der Konstruktor der Klasse.
Achja, will das in PHP4 realisieren sonst wäre es kein Problem
Rio99 ist offline  
Alt 05.07.2006, 16:39  
Benutzer
 
Registriert seit: 28.02.2005
Beiträge: 30
Rio99
Standard

Weder PHP 3, noch PHP 4 rufen vom Konstruktor der abgeleiteten Klasse aus automatisch Konstruktoren der Basisklasse auf. Wenn angebracht, ist der Aufruf von Konstruktoren aufwärts Ihre Aufgabe.

Hat sich wohl erledigt.. thx für die Links ^^
Rio99 ist offline  
Alt 05.07.2006, 16:41  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Rio99
Wenn ich nun diesen Konstruktor vererbe ist es in meiner Klasse die erbt die Funktion modules und nicht wie ich eigentlich will der Konstruktor der Klasse.
Zitat:
Zitat von karl-150
Meinst Du sowas wie parent::__construct()?
Also meinst Du sowas...

Solange Deine Klasse keinen eigenen Konstruktor definiert, sollte allerdings derjenige der Elternklasse aufgerufen werden, auch unter PHP 4. Ansonsten eben den Weg über den Aufruf von parent::Mutterklasse in dem Konstruktor der erbenden Klasse gehen.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variable aus Klasse herausbekommen GSJLink PHP Tipps 2008 7 16.02.2008 22:25
String-Parser Klasse - was muss rein? Matze PHP Tipps 2007 2 08.04.2007 22:14
MySQL - Klasse: Wie da mysql_close benutzen Igäl PHP Tipps 2006 5 01.10.2006 23:09
Eine Klasse mehrere Dateien sn00py PHP Tipps 2006 6 08.05.2006 11:40
mehr als eine Klasse einbinden Alpha Centauri PHP-Fortgeschrittene 4 13.04.2006 20:56
Vererbung von Klassen und Performance ggfan PHP Tipps 2006 5 05.03.2006 12:00
Klasenname einer nicht instanziierten Klasse DerDesian PHP Tipps 2007 9 30.11.2005 13:13
Instanz einer Klasse in einer anderen Klasse verwenden Buhmann PHP-Fortgeschrittene 7 28.10.2005 23:12
[Erledigt] Führerschein für Klasse A+B.. Preis OK??? Off-Topic Diskussionen 20 13.07.2005 18:44
Rückgabewert auf einer Klasse anders als in der Klasse micbur PHP Tipps 2005-2 6 10.06.2005 15:06
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Klasse holt sich die Klasse PHP-Fortgeschrittene 9 07.10.2004 11:53
[Erledigt] Brauche Hilfe bei meiner ersten Klasse PHP-Fortgeschrittene 9 24.09.2004 17:09
Klassenobjet in anderer Klasse benutzen inu PHP Tipps 2004 6 19.09.2004 10:58
Klasse ändern UniQ PHP Tipps 2004 5 24.08.2004 14:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php vererbung konstruktor, php constructor vererbung, php constructor, php konstruktor vererbung, php vererbung constructor, vererbung php konstruktor, php vererbung, php constructor vererben, php konstruktor vererben, php __construct nicht vererben, constructor vererben php, php klassen vererbung konstruktor, http://www.php.de/php-tipps-2006/41051-klasse-und-vererbung.html, vererbung constructor php, php 4 vererbung, konstruktor vererben php, php vererbung consturctor aufrufen, php vererbung construct, __construct php vererbung, php klasse ableiten konstruktor

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:08 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.