-3

OOP PHPの変数$aと変数$this->aの違いは何ですか?

class A{
 public function example(){
  $this->a = "Hello A";
  $a = "Hello A";
 }
}
4

3 に答える 3

3

$this->aクラス変数を表し、クラスの範囲内のどこからでもアクセスできますが$a、関数自体からのみ使用できます。

于 2013-04-28T17:06:10.963 に答える
2

$this疑似変数です。この疑似変数は、メソッドがオブジェクト コンテキスト内から呼び出されたときに使用できます。$this呼び出し元オブジェクトへの参照です (通常はメソッドが属するオブジェクトですが、メソッドがセカンダリ オブジェクトのコンテキストから静的に呼び出される場合は、別のオブジェクトになる可能性があります)。

PHP マニュアルを参照してください。

于 2013-04-28T17:09:32.527 に答える