在PHP中,this關鍵字是指當前對象的實例,在類的方法中使用時,this可以用來引用這個對象的屬性和方法。
其中,this和self這兩個關鍵字都是在訪問類成員時使用的,但是它們的用法卻是不同的。
例如:
class Person{ public $name; public $age; public function show(){ echo "我的名字是".$this->name.",今年".$this->age."歲了。"; } } $person1 = new Person(); $person1->name = "張三"; $person1->age = 20; $person1->show();
在這個例子中,我們創(chuàng)建了一個Person類,并創(chuàng)建了一個$person1對象。在show方法中,我們訪問了對象$person1的屬性name和age,并將它們輸出到屏幕上。
this的作用不僅局限于訪問對象屬性,還可以訪問對象方法。比如:
class Person{ public function show(){ echo "Hello World!"; } public function display(){ $this->show(); } } $person1 = new Person(); $person1->display();
在這個例子中,我們創(chuàng)建了一個Person類,并創(chuàng)建了一個$person1對象。在display方法中,我們調(diào)用了對象的show方法,并將其輸出到屏幕上。
在PHP中,this display是一個特殊的語法,它可以用來快速輸出HTML代碼。比如:
class Person{ public $name; public $age; public function show(){ echo "<div>我的名字是".$this->name.",今年".$this->age."歲了。</div>"; } } $person1 = new Person(); $person1->name = "張三"; $person1->age = 20; $person1->show();
在這個例子中,我們創(chuàng)建了一個Person類,并創(chuàng)建了一個$person1對象。在show方法中,我們使用了this display關鍵字,并將HTML代碼輸出到屏幕上。在這種情況下,this display是不需要加括號的。
總的來說,PHP中的this display關鍵字是非常有用的,可以讓我們快速輸出HTML代碼,并方便地訪問對象屬性和方法。但需要注意的是,這個關鍵字只能在類的方法中使用。
上一篇php to c
下一篇php ticket