Re: Classe Variable
| From: | Jochem Maas | Date: | Wed, 20 Apr 2005 18:04:50 +0000 |
| Subject: | Re: Classe Variable | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-213520@lists.php.net to get a copy of this message | ||
Petar Nedyalkov wrote:
On Wednesday 20 April 2005 13:29, marc serra wrote:missing a ';' aboveHi, i got a problem to write automaticaly varibles in classes. i got a simple object name test like this classes Test{public $id; public $text;} i want to affect my value to my variable like this $test = new Test
I think this should be: $champ = 'id';$champ = id;
curlies are not required in this case (although they do allow more complex expressions), the following works for me: class T{public $id;}$t=new T; $a="i";$b="d";$c="id";$v=4;$t->$c=$v;$t->{$b.$a}=5; var_dump($c,$v,$t->$c,$t->id,$t->{$a.$b},$t);$valeur_champ = 4; $test->$champ = $valeur_champ;Just use $test->{$champ} ;-)
my example is stupid i know but its just for an example. in fact when i write $test->$champ = $valeur_champ; I want that php execute $test->id = 4; can someone help me plz, Marc.