php呼叫父類方法
PHP程式設計師們在實際編寫中使用PHP parent來指向父類指標,並呼叫父類的構造函式,對父類進行初始化。下面由應屆畢業生小編整理了幾種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正則匹配中文字母數字正則的表示式
PHP語言是一門實用性很強的語言,下面小編為大家帶來了關於PHP正則匹配中文字母數字正則的'表示式,歡迎大家閱讀!PHP正則匹配中文字母數字正則的表示式程式碼如下if(preg_match("/^d*$/","4312")){echo"全數字";}if(preg_match("/^[a-z]*$/i","fdsFDfd")){echo"全...
-
PHP程式設計師基本要求和必備技能
PHP程式設計師有什麼必備知識呢?以下是本站小編精心為大家整理的PHP程式設計師基本要求和必備技能,希望對大家成為程式設計師有所幫助!更多內容請關注應屆畢業生網!一名PHP程式設計師的基本要求:1、精通html、CSS、JS等網站前端技術。2、掌握PHP程式設計技術。3、瞭解Linux及Apache、...
-
如何寫出優雅的PHP程式碼
導語:PHP是一種通用開源指令碼語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。下面我們來看看如何寫出優雅的PHP程式碼,希望對大家有所幫助。寫出優秀的程式程式碼是一門藝術,要想如此,就必須在一開始就養成良好的程式設計習慣。良好的程式設計...
-
用PHP遍歷目錄下的全部檔案
專案中有這麼一個需求,需要遍歷某個資料夾(目錄)下的'所有檔案。下面是解決這個問題所寫的PHP程式碼,歡迎閱讀,更多訊息請關注應屆畢業生網。第一種實現辦法是用dir返回物件,第二種實現辦法:用readdir()函式。/**********************一個簡單的目錄遞迴函式第一種實...