- 相關(guān)推薦
php調(diào)用父類方法
PHP程序員們?cè)趯?shí)際編寫中使用PHP parent來(lái)指向父類指針,并調(diào)用父類的構(gòu)造函數(shù),對(duì)父類進(jìn)行初始化。下面由應(yīng)屆畢業(yè)生小編整理了幾種php調(diào)用父類方法,希望對(duì)大家有所幫助。
php 調(diào)用父類方法(一)
class impro_mysqli extends mysqli{
/*顯示上一個(gè)插入記錄的ID*/
我們就不能使用!
代碼:
function id(){
return this->_id();
}
因?yàn)檫@樣程序會(huì)判斷在 impro_mysqli 中有個(gè)_id();的方法,然而實(shí)際上,并沒有!
而使用
代碼:
function id(){
return mysqli__id();
}
雖然正確,但是失去了使用繼承的意義,那我們?cè)撛趺醋瞿??
很簡(jiǎn)單,我們只要使用 parent::(parent+2個(gè)英文字符的冒號(hào)) 字符就好了
所以想要調(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; //報(bào)錯(cuò),為什么不可以
echo '%>_
【php調(diào)用父類方法】相關(guān)文章:
PHP編程:類和對(duì)象、方法調(diào)用02-22
PHP調(diào)用C代碼的方法05-09
在子類中應(yīng)該如何調(diào)用父類的構(gòu)造方法07-11
php調(diào)用外部shell的方法總結(jié)03-28
PHP調(diào)用的C代碼08-05