• 技术文章 >PHP >PHP教程

    php中$this的就近原则

    小妮浅浅小妮浅浅2021-08-25 09:41:28原创16756

    说明

    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的就近原则,希望对大家有所帮助。更多php学习指路:php教程

    推荐操作系统:windows7系统、PHP5.6、DELL G3电脑

    专题推荐:php中$this 就近原则
    上一篇:php $this是什么意思 下一篇:php empty()函数的用法

    相关文章推荐

    • php生成用户密码的两种方法• php中 __clone的使用• php中__call方法怎么用• php中__destruct方法是什么• php中__callStatic方法的使用• php中__get如何获取成员属性• php中__isset方法的使用• php魔术方法__invoke的介绍• php中__sleep方法的使用• php中CLI模式是什么• php自动加载机制是什么• php static的三种使用方法• php $this是什么意思

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网