访问对象中的成员,是通过”对象->成员”的方式访问的,这是在对象的外部去访问对象中成员的形式。那么如果我想在对象的内部,让对象里的方法访问本对象的属性, 或是对象中的方法去调用本对象的其它方法这时我们怎么办? 因为对象里面的所有的成员都要用对象来调用,包括对象的内部成员之间的调用,所以在PHP里面给 我提供了一个本对象的引用$this, 每个对象里面都有一个对象的引用$this来代表这个对象,完成对象内部成员的调用, this的本意就是“这个”的意思, $p1 = new Person(); $p2 = new Person(); $p3 = new Person(); 上面的实例里面,我们实例化三个实例对象`$p1、 $p2、 $p3`,这三个对象里面各自存在一个$this分别代表对象`$p1、$p2、$p3` 。 $this就是对象内部代表这个对象的引用,在对象内部和调用本对象的成员和对象外部调用对象的成员所使用的方式是一样的。 $this->属性: $this->name; $this->age; $this->sex; $this->方法 :$this->say(); $this->run();