Why the class variables does not stores values in php class?

dunrobin46

New Member
I just started study of class and object in php. I have a very small program which is as follows.\[code\]<?PHPclass GetUserPermissions {public $tab1;public $tab2;public $tab3;public $tab4;public function setMainPagePermissions(){ try { $this->SetPermissionsSelection(1,0,5,0); } catch(Exception $e) { echo $e->getMessage(); }}public function SetPermissionsSelection($a,$b,$c,$d){ $this->$tab1=$a; $this->$tab2=$b; $this->$tab3=$c; $this->$tab4=$d;} public function gettab1Status() { return $this->$tab1; } public function gettab2Status() { return $this->$tab2;}public function gettab3Status(){ return $this->$tab3;}public function gettab4Status(){ return $this->$tab4;}}$test=new GetUserPermissions();$test->setMainPagePermissions();echo "<br>value 1 : ".$test->gettab1Status();echo "<br>value 2 : ".$test->gettab2Status();echo "<br>value 3 : ".$test->gettab3Status();echo "<br>value 4 : ".$test->gettab4Status();?>\[/code\]In this its not prints the values of the class member variables. What exactly wrong in this code?
 
Back
Top