ニュース

PHP覚書② ~$thisの使い方~

擬似変数$thisとは?

仕事でソースコードを眺めてて気になったのでメモ。簡単に言うと$thisは、

「インスタンス自身のことで、クラスを実装するときに自分自身を指すために使うもの」

だそうだ・・・。よく分からなかったので例を作ってみる。

上の例だと5行目の$this->piのように使い、クラス内のプロパティにアクセスする形で使う。

もし$this->piではなく単に$piとした場合はローカル変数となるため、メソッドを抜けると値が保持されなくなる。

また、8行目のように$this->area_of_circle($r)とメソッドにもアクセスができる。

何度か繰り返し使って覚えていこう。