phpbar.de logo

Mailinglisten-Archive

[php] Constructor

[php] Constructor

Peter Petermann PPetermann at vivaplus.tv
Fre Sep 10 16:08:20 CEST 2004


Hi,

> Beispiel:
> 
> <Code>
> for ($i = 0; $i < count($classes); $i++){
>     new $classes[$i];
> }
> </Code>
*räusper*


> Ich weiß zwar, das dies mit der Funktion eval() möglich ist, find es 
> aber sehr unsauber.
> 
> <Code>
> for ($i = 0; $i < count($classes); $i++){
>     eval("new ".$classes[$i]."();");
> }
> </Code>
URGS

Also erstmal generell:
Du solltest die erzeugten Objekte auch irgentwo abspeichern
Wenn wirklich was in der Art machen willst kannst du das so tun:

foreach($classes as $class)
{
    $objects[] = new $class();
}

Mit freundlichen Grüßen,
Peter Petermann

php::bar PHP Wiki   -   Listenarchive