PHPでは、ジャワまたはC++とは違ってクラス内の変数を示すのに、$thisが明確に使用されなければならない。

$thisの価値は呼ばれる文脈によって定められる。 ある特定の状況で$thisは幾分そして現在のクラス実際に実施のクラスを示すかもしれない。 これは目的のカプセル封入を壊す。

$thisの擬似変数はある方法が次注意されるように例外を除いて静的に呼ばれれば定義されない。

$thisは方法が別の目的の内でから静的に呼ばれれば定義される。 この場合、$thisの価値は呼出しの目的のそれである。

PHPマニュアルからの次の例はこれを明白にしたものだ:

foo ();
A:: foo ();
$b =新しいB ();
$b->bar ();
B:: 棒();
か。>

出力:

$thisは定義された(a)である
$thisは定義されない。
$thisは定義された(b)である
$thisは定義されない。