$this

$thisは、呼び出し元オブジェクトを指す。

PHP: クラスの基礎 - Manual

まあ、C++と同じ。

クラス外の変数、クラス内のメンバ変数、引数を全部同じ$aにしてみる。
メンバと引数を区別するのに$thisはよく使う。

こうなる
こうなる

こうなる。
1回目のfunc呼び出しで、引数は20、メンバは30。引数の値をメンバに代入。
2回目のfuncでは、引数は50、メンバは前回の引数20を代入されてるので20。
クラス外は影響受けないので10。

Sample/php/class/this/src/class at master · bg1bgst333/Sample · GitHub