PHP面向?qū)ο蠡A(chǔ)知識(shí)整理

面向?qū)ο笥深?、成員(字段)、方法組成,方法大致分為三種,分別是普通方法、構(gòu)造方法、析構(gòu)方法,具體區(qū)別如下:

<?php
class Computer{
    public function __construct(){//無(wú)需指定,直接實(shí)例化即可執(zhí)行
        echo '比較先進(jìn)的構(gòu)造方法';
    }

    public  function __destruct(){//無(wú)論放在前后,析構(gòu)方法都是整個(gè)類使用完畢才最后執(zhí)行的
        echo '析構(gòu)方法';
    }

    public function _run(){//需要實(shí)例化后,指定才能執(zhí)行
        echo '普通方法';
    }
}

$computer1 = new Computer();//實(shí)例化
$computer1->_run();//指定方法

析構(gòu)方法,一般用于清理內(nèi)存、數(shù)據(jù)庫(kù)等操作,永遠(yuǎn)都是整個(gè)類用完才會(huì)執(zhí)行。
構(gòu)造方法,在舊版是需要方法名與類名一樣,但在PHP5中,增加了__construct來(lái)代替舊版的方法,構(gòu)造方法直接實(shí)例化就能執(zhí)行,而普通方法還得指定方法或者(成員)字段才可以執(zhí)行。

當(dāng)三個(gè)方法一起執(zhí)行時(shí),最先使用的是構(gòu)造方法,再次是普通方法,最后是析構(gòu)方法,因?yàn)闃?gòu)造方法直接實(shí)例化就能使用,而普通方法還得指定成員或方法,所以構(gòu)造方法總是在普通方法前執(zhí)行。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容