
說明
1.$this的就近原則不僅適用於private屬性,同樣適用於private成員方法。
2.$this指涉被呼叫的對象,但在處理private屬性和方法時,會遵循就近原則,會指稱所屬方法所在的類別。
實例
class AA
{
private function foo() {
echo "success!n";
}
public function test() {
$this->foo();
static::foo();
}
}
class BBBB extends AA
{
}
class CCC extends AA {
private function foo()
{
echo 'CCC';
}
}
$b = new BBBB();
$b->test(); //Success Success
$c = new CCC();
$c->test(); //Success error:Call to private method CCC::foo() from scope AA以上就是php中$this的就近原則,希望對大家有幫助。