phpbar.de logo

Mailinglisten-Archive

[php] (kein Betreff)

[php] (kein Betreff)

Sebastian Tobias Mendel genannt Mendelsohn lists at sebastianmendel.de
Don Sep 4 10:51:58 CEST 2003


> gibt es eine möglichkeit, ein zunächst leeres objekt zu erstellen à la
> 'myobj = new Object()'
> welches dann zur laufzeit, eigene variablen erhält.
> von diesen variablen erfahre ich zur laufzeit ihren namen und ihren
> inhalt. mir geht es aber erstmal darum, die variablen anzulegen, sie
> mit inhalten zu füllen stellt dabei kein problem dar.
> 
> ich denke an etwas wie 'myobj->add(varname)' um darauf später mit
> 'myobj->varname' zugreifen zu können.
> 
> muss ich mir dazu eine klasse basteln, die das implementiert oder
> existiert da schon was?


ich weiß ja nicht obs nen Fehler oder ne gewollte Eigenschafft von php 
ist, aber man kann Variablen im Objekt anlegen die es in der Klasse 
nicht gibt!

class myClass()
{
   function add($varname)
   {
     $this->$varname = '';
   }
}

...

$myObj = new myClass();
$myObj->add('myVar'):
$myObj->myVar = 'test';
echo $myObj->myVar;


-- 
Sebastian Mendel

www.sebastianmendel.de
www.tekkno4u.de
www.nofetish.com


php::bar PHP Wiki   -   Listenarchive