3

Ss 是可能的,可以在不使用“$this”的情况下访问此类方法中的类属性,就像在 C++ 中一样?

小例子:

class MyClass
{
    protected $foo = 'abc';
    protected $bar = 'dca';

    public function __construct()
    {
        $foo = 'Hello';
        $bar = 'World!';
    }

    public function display()
    {
        echo $foo . ' ' . $bar;
    }
}


$MyObject = new MyClass();
$MyObject->display();

结果,我注意到未定义的变量。但我想确定一下——这可能吗?

4

1 回答 1

12

不它不是。在 PHP 中,您必须使用$this->语法来访问实例变量。

于 2012-05-21T19:39:53.937 回答