$thisは、呼び出し元オブジェクトを指す。
まあ、C++と同じ。
クラス外の変数、クラス内のメンバ変数、引数を全部同じ$aにしてみる。
メンバと引数を区別するのに$thisはよく使う。
こうなる。
1回目のfunc呼び出しで、引数は20、メンバは30。引数の値をメンバに代入。
2回目のfuncでは、引数は50、メンバは前回の引数20を代入されてるので20。
クラス外は影響受けないので10。
Sample/php/class/this/src/class at master · bg1bgst333/Sample · GitHub