在php中,“$this”的意思為“當前物件”,它是指向當前物件實例的指針,與連接符號“->”聯合使用,專門用來完成物件內部成員之間的存取;語法「$this -> 成員屬性;」或「$this -> 成員方法(參數清單);」。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
$this 的意思是表示實例化後的具體對象,即當前對象;$this就是指向當前對象實例的指針,不指向任何其他對像或類。
在 PHP 物件導向程式設計中,物件一旦被創建,在物件中的每個成員方法裡面都會存在一個特殊的物件參考「$this
」。成員方法屬於哪個對象,「$this
」就代表哪個對象,與連接符號->
聯合使用,專門用來完成物件內部成員之間的存取。如下所示:
$this -> 成员属性; $this -> 成员方法(参数列表);
例如在Website 類別中有一個$name
屬性,我們可以在類別中使用以下方法來存取$name
這個成員屬性:
$this -> name;
要注意的是,在使用$this
存取某個成員屬性時,後面只需要跟屬性的名稱即可,不需要$
符號。另外,$this
只能在物件中使用,其它地方不能使用$this
,而且不屬於物件的東西$this
也呼叫不了,可以說沒有對象就沒有$this。
【範例】使用 $this 呼叫類別中的屬性和方法。
<?php header("Content-type:text/html;charset=utf-8"); class Website { public $name; public function __construct($name) { $this -> name = $name; $this -> name(); } public function name() { echo $this -> name . '<br>'; $this -> url(); } public function url() { echo 'https://www.php.cn/<br>'; $this -> title(); } public function title() { echo 'PHP入门教程<br>'; } } $object = new Website('PHP中文网'); ?>
輸出結果:
推薦學習:《PHP影片教學》
以上是php中$this是啥意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!