Php 如何访问我的classe';什么是班里的变量?

Php 如何访问我的classe';什么是班里的变量?,php,Php,我有一门课: class MyClass { public $a = 'blablabla'; } 我想访问类中的变量$a,而不需要使用任何函数,如 class MyClass { public $a = 'blablabla'; public $b = $a; } 我尝试使用public$b=$this->a,public$b=MyClass->a,以及许多其他替代方法来尝试做我想做的事情,但什么都没有。我在谷歌上找不到任何能解释我想要什么的东西 谁能帮帮我吗?谢谢

我有一门课:

class MyClass {
    public $a = 'blablabla';
}
我想访问类中的变量
$a
,而不需要使用任何函数,如

class MyClass {
    public $a = 'blablabla';
    public $b = $a;
}
我尝试使用
public$b=$this->a
public$b=MyClass->a
,以及许多其他替代方法来尝试做我想做的事情,但什么都没有。我在谷歌上找不到任何能解释我想要什么的东西


谁能帮帮我吗?谢谢。

我不确定为什么简单的变量调用不起作用,但您可以尝试:

 class MyClass {
  public $a = 'blablabla';

   function geta(){
   return $this->a;
    }
   $b=geta();
}

公共$b=自身::$a;为什么需要为变量分配另一个变量?你不能直接使用
$a
?你可以在
\uu construct()
上设置
$this->b=$this->a
,因为我使用的是
get\u class\u vars()
函数,我需要重复一些变量,因为类中的
$a
是一个局部变量,就像php中的任何其他变量一样
$this->a
显式引用类属性。它应该是
返回$this->a,无第二美元符号。