<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 構(gòu)造函數(shù)和析構(gòu)函數(shù)php基礎(chǔ)知識

    時間:2024-08-08 03:33:38 PHP 我要投稿
    • 相關(guān)推薦

    構(gòu)造函數(shù)和析構(gòu)函數(shù)php基礎(chǔ)知識

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

    構(gòu)造函數(shù)和析構(gòu)函數(shù)php基礎(chǔ)知識

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

      注意:

      如果子類中定義了構(gòu)造函數(shù)則不會暗中調(diào)用其父類的構(gòu)造函數(shù)。要執(zhí)行父類的構(gòu)造函數(shù),需要在子類的構(gòu)造函數(shù)中調(diào)用parent::__construct()。(??和其他語言明顯不同??)

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

      classBaseClass{

      function__construct(){

      print"InBaseClassconstructorn";

      }

      }

      classSubClassextendsBaseClass{

      function__construct(){

      parent::__construct();

      print"InSubClassconstructorn";

      }

      }

      $obj=newBaseClass();

      $obj=newSubClass();

      為了實現(xiàn)向后兼容性,如果PHP5在類中找不到__construct()函數(shù),它就會嘗試尋找舊式的構(gòu)造函數(shù),也就是和類同名的函數(shù)。因此唯一會產(chǎn)生兼容性問題的情況是:類中已有一個名為__construct()的方法,但它卻又不是構(gòu)造函數(shù)。

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

      PHP5引入了析構(gòu)函數(shù)的概念,這類似于其它面向?qū)ο蟮恼Z言,如C++。析構(gòu)函數(shù)會在到某個對象的所有引用都被刪除或者當(dāng)對象被顯式銷毀時執(zhí)行。

      例10.9.析構(gòu)函數(shù)示例

      classMyDestructableClass{

      function__construct(){

      print"Inconstructorn";

      $this->name="MyDestructableClass";

      }

      function__destruct(){

      print"Destroying".$this->name."n";

      }

      }

      $obj=newMyDestructableClass();

      和構(gòu)造函數(shù)一樣,父類的析構(gòu)函數(shù)不會被引擎暗中調(diào)用。要執(zhí)行父類的析構(gòu)函數(shù),必須在子類的析構(gòu)函數(shù)體中顯式調(diào)用parent::__destruct()。(??和其他語言明顯不同??)

      注意:

      析構(gòu)函數(shù)在腳本關(guān)閉時調(diào)用,此時所有的頭信息已經(jīng)發(fā)出。

      注意:

      試圖在析構(gòu)函數(shù)中拋出一個異常會導(dǎo)致致命錯誤。

    【構(gòu)造函數(shù)和析構(gòu)函數(shù)php基礎(chǔ)知識】相關(guān)文章:

    簡單介紹php構(gòu)造函數(shù)用法08-31

    PHP的壓縮函數(shù)06-21

    淺析php函數(shù)的實例06-08

    php外部執(zhí)行命令函數(shù)10-27

    PHP中函數(shù)的使用說明09-01

    PHP中的排序函數(shù)區(qū)別分析08-23

    探討PHP函數(shù)的實現(xiàn)原理及性能07-07

    php對圖像的各種處理函數(shù)代碼總結(jié)07-03

    php字符串處理函數(shù)大全08-21

    php數(shù)組函數(shù)序列之a(chǎn)rray-combine() - 數(shù)組合并函數(shù)的代碼08-25

    主站蜘蛛池模板: 国语自产精品视频在线区| 精品国产三级a∨在线欧美| 久久久免费精品re6| 国内精品国产成人国产三级| 国产成人A人亚洲精品无码| 婷婷成人国产精品| 国产精品乱伦| 国产精品久久毛片完整版| 精品久久久久久无码专区| 亚洲综合无码精品一区二区三区| 亚洲国产精品无码久久久蜜芽| 97久人人做人人妻人人玩精品| 国产乱码精品一品二品| 久久国产精品久久| 精品日韩亚洲AV无码| 无码久久精品国产亚洲Av影片| 香港三级精品三级在线专区 | 国模和精品嫩模私拍视频| 91久久精品国产91性色也| 青青青国产依人精品视频 | 国产精品高清一区二区三区| 亚洲精品欧美精品日韩精品| 亚洲无线观看国产精品| 欧美国产成人精品一区二区三区| 亚洲精品小视频| 精品亚洲一区二区| 久久99精品国产麻豆宅宅| 国产精品怡红院永久免费| jiucao在线观看精品| 久久精品视频91| 国产精品乱视频| 国产精品99久久久久久www| 欧美日韩精品在线| 精品久久一区二区| 四虎国产精品免费观看| 亚洲午夜精品一区二区| 久久精品国产亚洲综合色| 久久久91精品国产一区二区三区| 麻豆精品久久精品色综合| 88久久精品无码一区二区毛片 | 狼色精品人妻在线视频|