• 技术文章 >PHP >PHP教程

    php $this是什么意思

    小妮浅浅小妮浅浅2021-08-25 09:40:40原创6607

    说明

    1、$this是一个到当前对象的引用。在$this中有个指针,谁调用它,他就指向谁,它只能再类内部使用。

    2、$this不能用来访问静态属性,因为静态属性是和类绑定的。

    只能由static, self和parent访问。

    实例

    class MyClass1
    {
        public $public = 'Public';
        protected $protected = 'Protected';
        private $private = 'Private';
     
        function printHello()
        {
            echo $this->public;
            echo $this->protected;
            echo $this->private;
        }
    }
     
    class MyClass2 extends MyClass1
    {
        public $public = 'Public2';
        protected $protected = 'Protected2';
        private $private = 'Private2';
    }
     
    $obj = new MyClass1();
    $obj -> printHello();   //Public Protected Private
    $obj2 = new MyClass2();
    $obj2 -> printHello();  //Public2 Protected2 Private

    以上就是php中$this的介绍,希望对大家有所帮助。更多php学习指路:php教程

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

    专题推荐:php $this
    品易云
    上一篇:php static的三种使用方法 下一篇:php中$this的就近原则

    相关文章推荐

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

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网