深入php self與$this的詳解
更新時(shí)間:2013年06月08日 08:41:03 作者:
本篇文章是對php中的self與$this進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
先談parent與self:
<?php
/*
* Created by YinYiNiao
*/
class A{
function __construct(){
echo "基類A的構(gòu)造方法<br />";
}
}
class B extends A{
function __construct(){
parent::__construct();
echo "子類B的構(gòu)造方法<br />";
self::myFun();
}
function myfun(){
echo "一個(gè)普通方法myFun()<br />";
}
}
$obj=new A();
$obj=new B();
?>
self與$this的功能極其相似,但二者又不相同。$this不能引用靜態(tài)成員和常量。self更像類本事,而$this更像是實(shí)例本身。
復(fù)制代碼 代碼如下:
<?php
/*
* Created by YinYiNiao
*/
class A{
function __construct(){
echo "基類A的構(gòu)造方法<br />";
}
}
class B extends A{
function __construct(){
parent::__construct();
echo "子類B的構(gòu)造方法<br />";
self::myFun();
}
function myfun(){
echo "一個(gè)普通方法myFun()<br />";
}
}
$obj=new A();
$obj=new B();
?>
self與$this的功能極其相似,但二者又不相同。$this不能引用靜態(tài)成員和常量。self更像類本事,而$this更像是實(shí)例本身。
您可能感興趣的文章:
- PHP編程過程中需要了解的this,self,parent的區(qū)別
- php class中self,parent,this的區(qū)別以及實(shí)例介紹
- php self,$this,const,static,->的使用
- php類中的$this,static,final,const,self這幾個(gè)關(guān)鍵字使用方法
- 探討PHP中this,self,parent的區(qū)別詳解
- PHP5中的this,self和parent關(guān)鍵字詳解教程
- PHP中::、->、self、$this幾種操作符的區(qū)別介紹
- PHP中new static()與new self()的區(qū)別異同分析
- php 中self,this的區(qū)別和操作方法實(shí)例分析
相關(guān)文章
PHP下利用header()函數(shù)設(shè)置瀏覽器緩存的代碼
PHP高級應(yīng)用學(xué)習(xí)筆記之 利用header()函數(shù)設(shè)置瀏覽器緩存2010-09-09
php數(shù)組一對一替換實(shí)現(xiàn)代碼
以下方法能實(shí)現(xiàn)匹配關(guān)鍵詞并分別對關(guān)鍵詞做特殊處理的功能,需要的朋友可以參考下2012-08-08
深入了解 register_globals (附register_globals=off 網(wǎng)站打不開的解決方法)
由于register_globals設(shè)置控制PHP變量訪問范圍,如果開啟會(huì)引起不必要的安全問題,所以這里對其進(jìn)行了強(qiáng)制關(guān)閉,如果站長的空間不支持,可以采用以下幾種辦法進(jìn)行修改,供廣大站長參考2012-06-06

