php中$this->含義分析
更新時(shí)間:2009年11月29日 21:25:12 作者:
$this 的含義是表示 實(shí)例化后的 具體對象!
我們一般是先聲明一個(gè)類,然后用這個(gè)類去實(shí)例化對象!
但是,當(dāng)我們在聲明這個(gè)類的時(shí)候,想在類本身內(nèi)部使用本類的屬性或者方法。應(yīng)該怎么表示呢?
例如:
我聲明一個(gè)User類!它只含有一個(gè)屬性 $name;
class User
{
public $_name;
}
現(xiàn)在,我給User類加個(gè)方法。就用getName()方法,輸出$name屬性的值吧! 復(fù)制PHP內(nèi)容到剪貼板
PHP代碼:
class User
{
public $name;
function getName()
{
echo $this->name;
}
}
//如何使用呢?
$user1 = new User();
$user1->name = '張三';
$user1->getName(); //這里就會(huì)輸出張三!
$user2 = new User();
$user2->name = '李四';
$user2->getName(); //這里會(huì)輸出李四!
怎么理解呢?
我上面創(chuàng)建了兩個(gè)User對象。分別是 $user1 和 $user2 。
當(dāng)我調(diào)用 $user1->getName()的時(shí)候。 上面User類中的代碼 echo $this->name ; 就是相當(dāng)于是 echo $user1->name;
大概就是這么個(gè)意思!
但是,當(dāng)我們在聲明這個(gè)類的時(shí)候,想在類本身內(nèi)部使用本類的屬性或者方法。應(yīng)該怎么表示呢?
例如:
我聲明一個(gè)User類!它只含有一個(gè)屬性 $name;
class User
{
public $_name;
}
現(xiàn)在,我給User類加個(gè)方法。就用getName()方法,輸出$name屬性的值吧! 復(fù)制PHP內(nèi)容到剪貼板
PHP代碼:
復(fù)制代碼 代碼如下:
class User
{
public $name;
function getName()
{
echo $this->name;
}
}
//如何使用呢?
$user1 = new User();
$user1->name = '張三';
$user1->getName(); //這里就會(huì)輸出張三!
$user2 = new User();
$user2->name = '李四';
$user2->getName(); //這里會(huì)輸出李四!
怎么理解呢?
我上面創(chuàng)建了兩個(gè)User對象。分別是 $user1 和 $user2 。
當(dāng)我調(diào)用 $user1->getName()的時(shí)候。 上面User類中的代碼 echo $this->name ; 就是相當(dāng)于是 echo $user1->name;
大概就是這么個(gè)意思!
您可能感興趣的文章:
- php類中的$this,static,final,const,self這幾個(gè)關(guān)鍵字使用方法
- PHP的構(gòu)造方法,析構(gòu)方法和this關(guān)鍵字詳細(xì)介紹
- PHP5中的this,self和parent關(guān)鍵字詳解教程
- PHP中$this和$that指針使用實(shí)例
- 探討PHP中this,self,parent的區(qū)別詳解
- 深入php self與$this的詳解
- php class中self,parent,this的區(qū)別以及實(shí)例介紹
- 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ù)配置說明,最后有一個(gè)監(jiān)控php-fpm進(jìn)程運(yùn)行狀態(tài)的頁面代碼實(shí)例2018-10-10關(guān)于PHP堆棧與列隊(duì)的學(xué)習(xí)
本篇文章是對PHP中的堆棧與列隊(duì)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP無限極分類函數(shù)的實(shí)現(xiàn)方法詳解
這篇文章主要介紹了PHP無限極分類函數(shù)的實(shí)現(xiàn)方法,結(jié)合實(shí)例形式詳細(xì)分析了php實(shí)現(xiàn)無限極分類的具體思路、實(shí)現(xiàn)代碼與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-04-04深入php define()函數(shù)以及defined()函數(shù)的用法詳解
本篇文章是對php中的define()函數(shù)以及defined()函數(shù)的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP的autoload自動(dòng)加載機(jī)制使用說明
自PHP5后,引入了__autoload這個(gè)攔截器方法,可以自動(dòng)對class文件進(jìn)行包含引用,下面看具體的使用方法。2010-12-12php項(xiàng)目中類的自動(dòng)加載實(shí)例講解
在本篇文章里小編給大家整理的是關(guān)于php項(xiàng)目中類的自動(dòng)加載的實(shí)例內(nèi)容以及相關(guān)代碼,需要的朋友們學(xué)習(xí)下。2019-09-09