Klasse bei Fehler im __construct() nicht instantiieren

Hi yaslaw,

dies ist vermutlich bei PHP aufgrund des garbage collectors nicht so schlimm, das Argument, warum ich es angesprochen habe, ist folgendes:

[...]wird im Konstruktor eine Exception geworfen, so wird der Destruktor dieser Klasse nicht aufgerufen, so daß man also auch alle Resourcen, die man im Konstruktor belegt hat und normalerweise im Destruktor freigeben würde, selbst freigeben muß.

So ist es in C++ notwendig, Speicher über eine delete - Anweisung wieder freizugeben. Wie die Meinungen dazu in PHP sind, weiß ich aber nicht.

Gruß
 
Zurück