閑古鳥 -> 呟き -> クラスのメンバ関数から同じクラスのメンバ関数、変数を参照する

クラスのメンバ関数から同じクラスのメンバ関数、変数を参照する

擬似変数 this

クラスのメンバ関数から、 var にて宣言された変数や、他のメンバ関数を呼び出すには this 擬似変数を用いて呼び出すと良いようです。

class hoge
{
  var $foo;
  function bar() {
    $this->foo = 10;
    return "foo";
  }
  function test_class() {
    echo $this->foo;
    echo $this->bar();
  }
}
$hoge = new hoge;
$hoge->test_class();

ちょっと面倒。

しかし、よくよく見るとマニュアルにも載っていたりして覚書にする必要すら無い気がしてきた。