Re: Classe Variable

From: 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:
Hi, 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
missing a ';' above
$champ = id;
I think this should be: $champ = 'id';
$valeur_champ = 4; $test->$champ = $valeur_champ;
Just use $test->{$champ} ;-)
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);
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.


« previous php.general (#213520) next »