class Test {
 
   public $num1;   public $num2;
 
   public function __construct($number1,$number2){
 
     $this->$num1 = $num1;
     $this->$num2 = $num2;   }
 
    public function divid(){
 
    
     $res =  $this->$num1 / $this->$num2;
 
     return $res;    }
 
    public function methodExp(){
 
 
     
     $resOfPow = exp($this->$num1, $this->$num2);
 
     return $resOfPow;    } 
}
$resultTest = new Test(10,5); 
 var_dump($resultTest);
 
 object(Test)[1]   public 'num1' => null   public 'num2' => null  
 public '10' => int 10   public '5' => int 5
echo $resultTest->divid();
When i call method php eroro show me undefined varibale on $num1 and $num2 as if he had never set values from __construct, and i do not why?
 
    