php調用父類方法

PHP程序員們在實際編寫中使用PHP parent來指向父類指針,並調用父類的構造函數,對父類進行初始化。下面由應屆畢業生小編整理了幾種php調用父類方法,希望對大家有所幫助。

php調用父類方法

 php 調用父類方法(一)

class impro_mysqli extends mysqli{

/*顯示上一個插入記錄的ID*/

我們就不能使用!

代碼:

function id(){

return this->_id();

}

因爲這樣程序會判斷在 impro_mysqli 中有個_id();的.方法,然而實際上,並沒有!

而使用

代碼:

function id(){

return mysqli__id();

}

雖然正確,但是失去了使用繼承的意義,那我們該怎麼做呢 ?

很簡單,我們只要使用 parent::(parent+2個英文字符的冒號) 字符就好了

所以想要調用父類的函數,就可以寫成

代碼:

function id(){

return parent::_id();

}

  php 調用父類方法(二)

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(); //調用父類構造方法

echo '這裏是子類',PHP_EOL;

}

public function say(){

parent::say(); //調用父類方法

echo $this->name," is ",$this->gender,",and is ",$this->age,PHP_EOL;

}

public function cry(){

echo parent::$money,PHP_EOL; //報錯,爲什麼不可以

echo '%>_