ich würd gern Objektattribute über Name setzen, etwa folgendermassen:
Leider bleibt $k->hannes initial...
Was mache ich falsch?
Ausserhalb von Klassen klappt doch $$ prima...
PHP-Code:
class K {
private $hannes;
function set($var,$val) {
$attr = "this->$var"; // this->hannes
$$attr = $val;
}
}
$k = new K();
$k->set('hannes','Wader'); // soll $b->hannes auf 'Wader' setzen
Was mache ich falsch?
Ausserhalb von Klassen klappt doch $$ prima...

Kommentar