php

php类中的$this

2023-09-22

$this

$this表示当前实例,常见用法如︰

$this->属性

$this->方法


在类的内部方法访问未声明为const及static的属性时,使用$this->value='phpernote'的形式。

举例如下︰

<?php

class MyClass{

   private $name;

   public function __construct($name){

     $this->name=$name;

   }

   public function getname(){

     return $this->name;

   }

   public function printName(){

     echo $this->getname();

   }

}

$myclass= new MyClass("l Like www.sjzsy.cn");

$myclass->printName();  //输出:l Like www.sjzsy.cn

?>


在类里面调用当前类的属性和方法有三种方法,分别是self、parent、$this,这三个关键字的区别是:

self 用来指向当前的类;

parent 用于指向当前类的父类,可以使用该关键字调用父类的属性和方法;

$this 用来在类体内调用自身的属性和方法