• 技术文章 >PHP >PHP教程

    php $this是什么意思

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

    说明

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

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

    只能由static, self和parent访问。

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    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学习网