3

Ssは、C ++のように、「$ this」を使用せずに、このクラスメソッド内のクラスプロパティにアクセスすることができますか?

小さな例:

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 に答える