擬似変数$thisとは?
仕事でソースコードを眺めてて気になったのでメモ。簡単に言うと$thisは、
「インスタンス自身のことで、クラスを実装するときに自分自身を指すために使うもの」
だそうだ・・・。よく分からなかったので例を作ってみる。
上の例だと5行目の$this->piのように使い、クラス内のプロパティにアクセスする形で使う。
もし$this->piではなく単に$piとした場合はローカル変数となるため、メソッドを抜けると値が保持されなくなる。
また、8行目のように$this->area_of_circle($r)とメソッドにもアクセスができる。
何度か繰り返し使って覚えていこう。