これらの2つのキーワードと、PHP5での使用方法について混乱しています。「this」はインスタンス化されたオブジェクト(静的ではない)に使用され、「self」はオブジェクトのインスタンスではなくオブジェクト自体を参照しているため、静的オブジェクト内で使用されていると思います。右?
ここで、クラスの静的メソッド内で別の静的変数/メソッドを呼び出すための正しい使用法は次のとおりです。
self::doSomething();
self::$testVar;
それは本当だ?
ただし、次のことも可能であるようです。
$self->testVar;
それでも、$testVarは静的です。何故ですか?
また、なぜ$が自己の前で使用されることもあれば、使用されないこともあり、「this」キーワードについても同じ質問がありますか?