php中$this->含義分析
更新時(shí)間:2009年11月29日 21:25:12 作者:
$this 的含義是表示 實(shí)例化后的 具體對(duì)象!
我們一般是先聲明一個(gè)類,然后用這個(gè)類去實(shí)例化對(duì)象!
但是,當(dāng)我們?cè)诼暶鬟@個(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對(duì)象。分別是 $user1 和 $user2 。
當(dāng)我調(diào)用 $user1->getName()的時(shí)候。 上面User類中的代碼 echo $this->name ; 就是相當(dāng)于是 echo $user1->name;
大概就是這么個(gè)意思!
但是,當(dāng)我們?cè)诼暶鬟@個(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對(duì)象。分別是 $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編程過(guò)程中需要了解的this,self,parent的區(qū)別
- php self,$this,const,static,->的使用
- php面向?qū)ο笕ヂ?(三)特殊的引用“$this”的使用
- php中this關(guān)鍵字用法分析
相關(guān)文章
如何使用PHP對(duì)網(wǎng)站驗(yàn)證碼進(jìn)行破解
這篇文章主要介紹了如何使用PHP對(duì)網(wǎng)站驗(yàn)證碼進(jìn)行破解,需要的朋友可以參考下2015-09-09
項(xiàng)目中應(yīng)用Redis+Php的場(chǎng)景
Redis是一個(gè)開源的使用ANSI C語(yǔ)言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫(kù),并提供多種語(yǔ)言的API。今天我們來(lái)看下php結(jié)合redis的一些應(yīng)用場(chǎng)景2016-05-05
PHP實(shí)現(xiàn)15位身份證號(hào)轉(zhuǎn)18位的方法分析
這篇文章主要介紹了PHP實(shí)現(xiàn)15位身份證號(hào)轉(zhuǎn)18位的方法,結(jié)合實(shí)例形式分析了15位身份證號(hào)轉(zhuǎn)18位的相關(guān)原理與php實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-10-10
PHP中auto_prepend_file與auto_append_file用法實(shí)例分析
這篇文章主要介紹了PHP中auto_prepend_file與auto_append_file用法,較為詳細(xì)的講述了配置信息的休息以及函數(shù)的用法和注意事項(xiàng),需要的朋友可以參考下2014-09-09
php實(shí)現(xiàn)xml轉(zhuǎn)換數(shù)組的方法示例
這篇文章主要介紹了php實(shí)現(xiàn)xml轉(zhuǎn)換數(shù)組的方法,結(jié)合具體實(shí)例形式分析了php操作xml格式文件實(shí)現(xiàn)轉(zhuǎn)換數(shù)組的相關(guān)操作技巧,涉及xml格式數(shù)據(jù)的載入、遍歷、轉(zhuǎn)換等方法,需要的朋友可以參考下2017-02-02

