phpbar.de logo

Mailinglisten-Archive

Re: [php] Class/Konstruktoren/Variablen ....
Archiv Mailingliste php_(at)_infosoc.uni-koeln.de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [php] Class/Konstruktoren/Variablen ....



Stefan Koch wrote:
> 1. Gibt es Klassen-Konstruktoren bzw. Destruktoren?

Da PHP keine garbage Collection hat (gc), gibt es auch keine
Destruktoren, da sie niemals aufgerufen werden würden. Seit
neuestem (seit PHP 3.0.3-dev, eine Beta-Version) gibt es
Konstruktoren, aber die sind noch relativ ungetestet und für
Produktionscode würde ich sie noch nicht verwenden.

> 2. Gibt es virtuelle Funktionen?

Nein. Du kannst aber leere Implementationen providen und diese
dann beliebig überschreiben.

Du solltest von PHP in OOP-Hinsicht auch nicht zuviel verlangen.
PHP ist keine OOP-Sprache. Klassen sind in PHP nur Hashes in
Verkleidung - tatsächlich kannst Du Hashfunktionen wie zum
Beispiel each() auf Objekte (Instanzen von Klassen) anwenden und
so ihre Slots enumerieren. Klassen in PHP dienen nur dazu, den
Namensraum sauber zu halten und nicht dazu, coole OO-Stunts
abzuziehen.

Kristian

-- 
SH Online Dienst GmbH, Kristian Koehntopp,
Siemenswall, 24107 Kiel, +49 431 386 436 00
Using PHP3? See our web development library at
http://phplib.shonline.de/ (GPL)

Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive