糯米文學吧

位置:首頁 > 計算機 > php語言

php呼叫父類方法

php語言2.91W

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 '%>_

標籤:PHP 父類 呼叫