php構(gòu)造函數(shù)實(shí)例講解
更新時(shí)間:2013年11月13日 11:10:51 作者:
本文將使用實(shí)例講解php構(gòu)造函數(shù)的使用方法
PHP官網(wǎng)定義:
復(fù)制代碼 代碼如下:
構(gòu)造函數(shù)是類中的一個(gè)特殊函數(shù),當(dāng)使用 new 操作符創(chuàng)建一個(gè)類的實(shí)例時(shí),構(gòu)造函數(shù)將會(huì)自動(dòng)調(diào)用。當(dāng)函數(shù)與類同名時(shí),這個(gè)函數(shù)將成為構(gòu)造函數(shù)。如果一個(gè)類沒有構(gòu)造函數(shù),則調(diào)用基類的構(gòu)造函數(shù),如果有的話,則調(diào)用自己的構(gòu)造函數(shù)
如a.php一個(gè)class a類:
復(fù)制代碼 代碼如下:
<?php
class a{
function __construct(){
echo 'class a';
}
}
b.php有個(gè)class b類繼承a類:
復(fù)制代碼 代碼如下:
<?php
include 'a.php';
class b extends a{
function __construct(){
echo '666666';
//parent::__construct();
}
function index(){
echo 'index';
}
}
$test=new b();
這樣寫的話,b類有自己的構(gòu)造函數(shù),那么實(shí)例化b類的時(shí)候,自動(dòng)運(yùn)行構(gòu)造函數(shù),此時(shí)默認(rèn)不運(yùn)行父類的構(gòu)造函數(shù),如果同時(shí)要運(yùn)行父類構(gòu)造函數(shù),要聲明parent::__construct();
復(fù)制代碼 代碼如下:
<?php
include 'a.php';
class b extends a{
function index(){
echo 'index';
}
}
$test=new b();
此時(shí)b類沒有自己的構(gòu)造函數(shù),那么將默認(rèn)執(zhí)行父類的構(gòu)造函數(shù)。
您可能感興趣的文章:
- PHP中構(gòu)造函數(shù)和析構(gòu)函數(shù)解析
- php基礎(chǔ)知識(shí):類與對(duì)象(3) 構(gòu)造函數(shù)和析構(gòu)函數(shù)
- php構(gòu)造函數(shù)與析構(gòu)函數(shù)
- PHP構(gòu)造函數(shù)與析構(gòu)函數(shù)用法示例
- php構(gòu)造函數(shù)的繼承方法
- Php 構(gòu)造函數(shù)construct的前下劃線是雙的_
- PHP高級(jí)對(duì)象構(gòu)建 多個(gè)構(gòu)造函數(shù)的使用
- PHP 構(gòu)造函數(shù)和析構(gòu)函數(shù)原理與用法分析
相關(guān)文章
用php簡單實(shí)現(xiàn)加減乘除計(jì)算器
加減乘除計(jì)算器想必大家都有使用過吧,本文為大家介紹下使用php如何實(shí)現(xiàn),下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下2014-01-01php下判斷數(shù)組中是否存在相同的值array_unique
今天在改一個(gè)N久以前寫的程序 突然碰到一個(gè)問題 假設(shè)有一個(gè)數(shù)組$a中存在幾個(gè)value 我如何判斷這些value當(dāng)中是否存在相同的值呢? 翻了好多資料,也問了兵哥哥,給我一些思路,想自己寫來著~~~ 還是不肯放棄百度,最后搞了一次,居然找到這么一個(gè)函數(shù) array_unique爽大了。2008-03-03基于php中echo用逗號(hào)和用點(diǎn)號(hào)的區(qū)別詳解
下面小編就為大家分享一篇基于php中echo用逗號(hào)和用點(diǎn)號(hào)的區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-01-01php中如何判斷一個(gè)網(wǎng)頁請(qǐng)求是ajax請(qǐng)求還是普通請(qǐng)求
以下是對(duì)php中如何判斷一個(gè)網(wǎng)頁請(qǐng)求是ajax請(qǐng)求還是普通請(qǐng)求的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下2013-08-08探究Laravel使用env函數(shù)讀取環(huán)境變量為null的問題
最近在工作中遇到一個(gè)問題,不知道大家有沒有遇到過,在 Laravel中(除 app/config 目錄下的配置文件中)使用env函數(shù)讀取環(huán)境變量,有時(shí)有用,有時(shí)返回 null,這究竟怎么回事?下面通過這篇文章讓我們一探究竟。有需要的朋友們下面來一起看看吧。2016-12-12php 批量替換html標(biāo)簽的實(shí)例代碼
這篇文章主要是對(duì)php批量替換html標(biāo)簽的實(shí)例代碼進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2013-11-11