PHP : call variable from another function in class

后端 未结 5 1023
死守一世寂寞
死守一世寂寞 2021-01-24 21:14

This is my class code:

class myClass
{

   public function myFunc()
   {
      $myvar   =  \'Test str\';
   }

   public function result()
   {
      echo myClas         


        
5条回答
  •  梦谈多话
    2021-01-24 21:34

    The problem is that you declare $myvar only in the scope of method myFunc(). That means it is not visible outside that method. Declare it as a class member instead:

    class myClass
    {
    
       private $myvar;
    
       public function myFunc()
       {
          $this->myvar   =  'Test str';
       }
    
       public function result()
       {
          echo myClass::myFunc()->$myvar;
       }
    }
    

提交回复
热议问题