
說明
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的介紹,希望對大家有幫助。