phpbar.de logo

Mailinglisten-Archive

[php] dynamischer Funktionsaufruf

[php] dynamischer Funktionsaufruf

Yannik Hampe yannik at cipher-code.de
Mit Apr 2 20:08:18 CEST 2008



Yannik Hampe wrote:
> 
> Stephan Beck wrote:
>> Hallo,
>>
>> ich steh grad total auf dem Schlauch.
>> Folgendes Problem:
>> ich will die Werte eines Objekts setzen, komme aber nicht drauf wie es geht.
>>
>> $eigenschaften = array("eigenschaft1","eigenschaft2");
>> $werte = array("wert1","wert2");
>>
>> $object = new Object();
>> $i = 0;
>> foreach ($eigenschaften as $curEigenschaft) {
>>   $object->$curEigenschaft = $wert[$i];
>>   $i++;
>> }
> 
> Natürlich funktioniert das nicht... Einmal heisst das bei dir $wertE und 
>   in der Schleife heisst das auf einmal $wert (ohne e am Ende). Du 
> kannst übrigens auch
> foreach ($eigenschaften as $key => $curEigenschaft)
> verwenden um $i zu vermeiden...

P.S.: Es hilft unglaublich
error_reporting(E_ALL | E_STRICT);
einzustellen, denn dann meckert php, wenn man einfach so auf eine 
Variable zugreift, die nicht existiert und weiteren Unschönheiten.
>>
>> Stephan
> 
> Yannik

Yannik


php::bar PHP Wiki   -   Listenarchive