- 相關(guān)推薦
php調(diào)用父類方法
PHP程序員們在實際編寫中使用PHP parent來指向父類指針,并調(diào)用父類的構(gòu)造函數(shù),對父類進行初始化。下面由應(yīng)屆畢業(yè)生小編整理了幾種php調(diào)用父類方法,希望對大家有所幫助。
php 調(diào)用父類方法(一)
class impro_mysqli extends mysqli{
/*顯示上一個插入記錄的ID*/
我們就不能使用!
代碼:
function id(){
return this->_id();
}
因為這樣程序會判斷在 impro_mysqli 中有個_id();的方法,然而實際上,并沒有!
而使用
代碼:
function id(){
return mysqli__id();
}
雖然正確,但是失去了使用繼承的意義,那我們該怎么做呢 ?
很簡單,我們只要使用 parent::(parent+2個英文字符的冒號) 字符就好了
所以想要調(diào)用父類的函數(shù),就可以寫成
代碼:
function id(){
return parent::_id();
}
php 調(diào)用父類方法(二)
class person {
public $name='Tom';
public $gender; //性別
public $money=1000;
public function __construct(){
echo '這里是父類',PHP_EOL;
}
public function say(){
echo $this->name," is",$this->gender," ";
}
}
class family extends person{
public $name;
public $gender;
public $age;
public $money=100000;
public function __construct(){
parent::__construct(); //調(diào)用父類構(gòu)造方法
echo '這里是子類',PHP_EOL;
}
public function say(){
parent::say(); //調(diào)用父類方法
echo $this->name," is ",$this->gender,",and is ",$this->age,PHP_EOL;
}
public function cry(){
echo parent::$money,PHP_EOL; //報錯,為什么不可以
echo '%>_
【php調(diào)用父類方法】相關(guān)文章:
PHP調(diào)用C代碼的方法05-09
iframe調(diào)用父頁面方法01-24
在子類中應(yīng)該如何調(diào)用父類的構(gòu)造方法07-11
php調(diào)用外部shell的方法總結(jié)03-28
iframe調(diào)用父頁面的方法07-28
PHP調(diào)用的C代碼08-05