phpbar.de logo

Mailinglisten-Archive

[php] singleton mit parametern

[php] singleton mit parametern

Thomas Richter php at wwedit.org
Fre Mar 26 12:09:07 CET 2004


patrick müller (aka elias) wrote:

> patrick müller (aka elias) wrote:
>
>> hat einer von euch eine Idee wie es (wenn möglich) gehen könnte
>> über ein Singleton Muster Parameter zu übergeben ohne das zu
>> instanzierende Objekt zu modifizieren?
>
>
> habs jetzt erstmal mit eval gelöst:
>
> <?php
> $str = ""; $count = count($param);
> for ($i = 0; $i < $count; $i++) {
>   if ($i == $count-1) {
>     $str .= "\$param[".$i."]";
>   }else{
>     $str .= "\$param[".$i."], ";
> };


$str = implode(',',$param);

> eval( "\$this->instances[\$class] = new \$class($str);");

geht es dir darum nur mehrere parameter auf einmal zu uebergeben? dann
uebergib doch einfach ein assoziatives array...

parktisch ist vielleicht noch eine factory method. idese koenntest du dann
auch ueber call_user_func_array() aufrufen.

thomas


php::bar PHP Wiki   -   Listenarchive