php中$this->含義分析
更新時間:2009年11月29日 21:25:12 作者:
$this 的含義是表示 實例化后的 具體對象!
我們一般是先聲明一個類,然后用這個類去實例化對象!
但是,當(dāng)我們在聲明這個類的時候,想在類本身內(nèi)部使用本類的屬性或者方法。應(yīng)該怎么表示呢?
例如:
我聲明一個User類!它只含有一個屬性 $name;
class User
{
public $_name;
}
現(xiàn)在,我給User類加個方法。就用getName()方法,輸出$name屬性的值吧! 復(fù)制PHP內(nèi)容到剪貼板
PHP代碼:
class User
{
public $name;
function getName()
{
echo $this->name;
}
}
//如何使用呢?
$user1 = new User();
$user1->name = '張三';
$user1->getName(); //這里就會輸出張三!
$user2 = new User();
$user2->name = '李四';
$user2->getName(); //這里會輸出李四!
怎么理解呢?
我上面創(chuàng)建了兩個User對象。分別是 $user1 和 $user2 。
當(dāng)我調(diào)用 $user1->getName()的時候。 上面User類中的代碼 echo $this->name ; 就是相當(dāng)于是 echo $user1->name;
大概就是這么個意思!
但是,當(dāng)我們在聲明這個類的時候,想在類本身內(nèi)部使用本類的屬性或者方法。應(yīng)該怎么表示呢?
例如:
我聲明一個User類!它只含有一個屬性 $name;
class User
{
public $_name;
}
現(xiàn)在,我給User類加個方法。就用getName()方法,輸出$name屬性的值吧! 復(fù)制PHP內(nèi)容到剪貼板
PHP代碼:
復(fù)制代碼 代碼如下:
class User
{
public $name;
function getName()
{
echo $this->name;
}
}
//如何使用呢?
$user1 = new User();
$user1->name = '張三';
$user1->getName(); //這里就會輸出張三!
$user2 = new User();
$user2->name = '李四';
$user2->getName(); //這里會輸出李四!
怎么理解呢?
我上面創(chuàng)建了兩個User對象。分別是 $user1 和 $user2 。
當(dāng)我調(diào)用 $user1->getName()的時候。 上面User類中的代碼 echo $this->name ; 就是相當(dāng)于是 echo $user1->name;
大概就是這么個意思!
您可能感興趣的文章:
- php類中的$this,static,final,const,self這幾個關(guān)鍵字使用方法
- PHP的構(gòu)造方法,析構(gòu)方法和this關(guān)鍵字詳細介紹
- PHP5中的this,self和parent關(guān)鍵字詳解教程
- PHP中$this和$that指針使用實例
- 探討PHP中this,self,parent的區(qū)別詳解
- 深入php self與$this的詳解
- php class中self,parent,this的區(qū)別以及實例介紹
- PHP中::、->、self、$this幾種操作符的區(qū)別介紹
- PHP編程過程中需要了解的this,self,parent的區(qū)別
- php self,$this,const,static,->的使用
- php面向?qū)ο笕ヂ?(三)特殊的引用“$this”的使用
- php中this關(guān)鍵字用法分析
相關(guān)文章
php-fpm.conf配置文件中文說明詳解及重要參數(shù)說明
本文主要介紹了php-fpm.conf配置文件的中文說明詳解以及php-fpm.conf重要參數(shù)配置說明,最后有一個監(jiān)控php-fpm進程運行狀態(tài)的頁面代碼實例2018-10-10深入php define()函數(shù)以及defined()函數(shù)的用法詳解
本篇文章是對php中的define()函數(shù)以及defined()函數(shù)的用法進行了詳細的分析介紹,需要的朋友參考下2013-06-06