<?php class foo { var $bar; var $baz; function foo() { $this->bar = 3; $this->baz = 6; } } $f = new foo(); echo "f->bar=$f->bar f->baz=$f->baz\n"; $obj = 'f'; $attr = 'bar'; $val = $$obj->{$attr}; echo "obj=$obj attr=$attr val=$val\n"; ?> Output: f->bar=3 f->baz=6 $obj=f $attr=bar $val=3
-->
Možda pomogne "variable variables".
http://php.net/manual/en/language.va...s.variable.php
PHP kod:
<?php class foo { var $bar; var $baz; function foo() { $this->bar = 3; $this->baz = 6; } } $f = new foo(); echo "f->bar=$f->bar f->baz=$f->baz\n"; $obj = 'f'; $attr = 'bar'; $val = $$obj->{$attr}; echo "obj=$obj attr=$attr val=$val\n"; ?> Output: f->bar=3 f->baz=6 $obj=f $attr=bar $val=3
__________________
|