php構(gòu)造函數(shù)特點(diǎn)有什么

php構(gòu)造函數(shù)特點(diǎn)有什么?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計(jì),海淀網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:海淀等地區(qū)。海淀做網(wǎng)站價(jià)格咨詢:13518219792

構(gòu)造函數(shù)

__construct ([ mixed $args [, $... ]] ) : void

PHP 5 允行開(kāi)發(fā)者在一個(gè)類(lèi)中定義一個(gè)方法作為構(gòu)造函數(shù)。具有構(gòu)造函數(shù)的類(lèi)會(huì)在每次創(chuàng)建新對(duì)象時(shí)先調(diào)用此方法,所以非常適合在使用對(duì)象之前做一些初始化工作。

注意:如果子類(lèi)中定義了構(gòu)造函數(shù)則不會(huì)隱式調(diào)用其父類(lèi)的構(gòu)造函數(shù)。要執(zhí)行父類(lèi)的構(gòu)造函數(shù),需要在子類(lèi)的構(gòu)造函數(shù)中調(diào)用 parent::__construct()。如果子類(lèi)沒(méi)有定義構(gòu)造函數(shù)則會(huì)如同一個(gè)普通的類(lèi)方法一樣從父類(lèi)繼承(假如沒(méi)有被定義為 private 的話)。

示例1 使用新標(biāo)準(zhǔn)的構(gòu)造函數(shù)

<?php
class BaseClass {
   function __construct() {
       print "In BaseClass constructor\n";
   }
}
class SubClass extends BaseClass {
   function __construct() {
       parent::__construct();
       print "In SubClass constructor\n";
   }
}
class OtherSubClass extends BaseClass {
    // inherits BaseClass's constructor
}
// In BaseClass constructor
$obj = new BaseClass();
// In BaseClass constructor
// In SubClass constructor
$obj = new SubClass();
// In BaseClass constructor
$obj = new OtherSubClass();
?>

為了實(shí)現(xiàn)向后兼容性,如果 PHP 5 在類(lèi)中找不到 __construct() 函數(shù)并且也沒(méi)有從父類(lèi)繼承一個(gè)的話,它就會(huì)嘗試尋找舊式的構(gòu)造函數(shù),也就是和類(lèi)同名的函數(shù)。因此唯一會(huì)產(chǎn)生兼容性問(wèn)題的情況是:類(lèi)中已有一個(gè)名為 __construct() 的方法卻被用于其它用途時(shí)。

與其它方法不同,當(dāng) __construct() 被與父類(lèi) __construct() 具有不同參數(shù)的方法覆蓋時(shí),PHP 不會(huì)產(chǎn)生一個(gè) E_STRICT 錯(cuò)誤信息。

自 PHP 5.3.3 起,在命名空間中,與類(lèi)名同名的方法不再作為構(gòu)造函數(shù)。這一改變不影響不在命名空間中的類(lèi)。

示例2

<?php
namespace Foo;
class Bar {
    public function Bar() {
        // treated as constructor in PHP 5.3.0-5.3.2
        // treated as regular method as of PHP 5.3.3
    }
}
?>

關(guān)于php構(gòu)造函數(shù)特點(diǎn)有什么問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

新聞標(biāo)題:php構(gòu)造函數(shù)特點(diǎn)有什么
文章鏈接:http://m.kartarina.com/article22/pppjcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站服務(wù)器托管關(guān)鍵詞優(yōu)化面包屑導(dǎo)航營(yíng)銷(xiāo)型網(wǎng)站建設(shè)Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
主站蜘蛛池模板: r级无码视频在线观看| 亚洲免费日韩无码系列| 东京无码熟妇人妻AV在线网址| 成人年无码AV片在线观看| 精品一区二区三区无码免费直播| 日韩精品无码视频一区二区蜜桃| 98久久人妻无码精品系列蜜桃 | 国产日韩精品中文字无码| 久久精品国产亚洲AV无码娇色| 久久久精品天堂无码中文字幕 | 久久午夜夜伦鲁鲁片免费无码影视| 亚洲av永久无码一区二区三区| 东京无码熟妇人妻AV在线网址| 亚洲私人无码综合久久网| 亚洲成a人在线看天堂无码| 中文无码精品A∨在线观看不卡| 一级电影在线播放无码| 中文无码字慕在线观看| 久久精品亚洲中文字幕无码网站| 无码AV一区二区三区无码| 无码人妻丝袜在线视频| 亚洲AV永久无码精品| 国模吧无码一区二区三区| 免费无码黄十八禁网站在线观看| 99国产精品无码| 免费无码成人AV在线播放不卡| 中文人妻无码一区二区三区| 国产羞羞的视频在线观看 国产一级无码视频在线 | 免费A级毛片无码无遮挡内射| 亚洲精品无码av人在线观看| 无码精品人妻一区二区三区影院| 精品久久久久久久无码久中文字幕| 午夜福利无码不卡在线观看| 国产在线无码视频一区二区三区 | 亚洲国产精品无码久久久久久曰| 久久无码AV一区二区三区| 久久青青草原亚洲av无码app| 无码午夜成人1000部免费视频| 少妇伦子伦精品无码STYLES| 久久AV高清无码| 亚洲成a人无码亚洲成av无码|