Hallo, ich wollte fragen, wie man in php ( 5 ) den Speicher einer Instanz friegeben kann, sprich wie ich eine Instanz wirklich destruieren kann.
Der Grund ist, dass ich eine Schleife mit im Schnitt 6000, aber bis zu 18000 durchläufen habe.
In dieser Schleife Instanziiere ich einen Controller.
Diesen muss ich komplett neu bauen, da aus design Gründen keine setter
vorhanden sind. Sprich dieses Objekt genau für diese Werte existiert, und alles nötige zu diesen erhält. Sprich alle attribute sind abhängig von den Konstruktionsparametern.
Somit ist ein setter nichts anderes als ein C-tor, somit wär es ein hack und nichts weiter.
Nachdem ich mal unset probiert habe, wusste ich eigentlich schon nicht weiter.
Für die Vorstellung:
Der Grund ist, dass ich eine Schleife mit im Schnitt 6000, aber bis zu 18000 durchläufen habe.
In dieser Schleife Instanziiere ich einen Controller.
Diesen muss ich komplett neu bauen, da aus design Gründen keine setter
vorhanden sind. Sprich dieses Objekt genau für diese Werte existiert, und alles nötige zu diesen erhält. Sprich alle attribute sind abhängig von den Konstruktionsparametern.
Somit ist ein setter nichts anderes als ein C-tor, somit wär es ein hack und nichts weiter.
Nachdem ich mal unset probiert habe, wusste ich eigentlich schon nicht weiter.
Für die Vorstellung:
PHP-Code:
//ca 6000-18000 durchläufe
foreach($this->addr_list_ as $addr_id){
//laden aller informationen für den ctor aufruf
ctrl=new xxx_controller($name,$kid);//instanziierung
//aktionen des controllers
}
Kommentar