从外部访问对象内的函数变量

时间:2016-07-11 09:51:55

标签: php oop

遵循以下结构:

class MyClass(){
   var prop;

   function myfunc(){
      $variable = 'value';
   }
}

$obj = new MyClass;

有没有办法可以访问' $ variable'从外面没有回报?

我可以得到这样的房产:

$obj -> prop;

但我无法访问' $变量'像这样:

$obj -> variable;

2 个答案:

答案 0 :(得分:2)

class MyClass(){
   public prop;
   public variable;    

   function myfunc(){
      $this->variable = 'value';
   }
}
建议不要在类中使用var。而不是你可以使用公共

$obj -> variable; now you can access this from out side the class scope

答案 1 :(得分:1)

访问您的变量,如

$obj -> variable;

你需要这样做:

class MyClass(){
   var prop;
   var variable;    

   function myfunc(){
      $this->variable = 'value';
   }
}