最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP中類的自動(dòng)加載的方法

 更新時(shí)間:2017年03月17日 09:57:44   作者:kangyiii  
本篇文章主要介紹了PHP中類的自動(dòng)加載的方法。類的自動(dòng)加載是指在外面的頁面中并不需要去“引入”類文件,但是程序會(huì)在需要的時(shí)候動(dòng)態(tài)加載需要的類文件。

類的自動(dòng)加載是指,在外面的頁面中,并不需要去“引入”類文件,但是程序會(huì)在需要的時(shí)候動(dòng)態(tài)加載需要的類文件。

方法1:使用__autoload魔術(shù)函數(shù)

當(dāng)程序需要某個(gè)類時(shí),就會(huì)去調(diào)用該函數(shù),該函數(shù)我們需要自己去定義并在其中寫好加載類文件的通用語句。

<?php
    //需要類是自動(dòng)調(diào)用,而且會(huì)傳進(jìn)來一個(gè)類名,這個(gè)案例的文件名為21A.class.php,類名為A
     function __autoload($className){
      require "./21".$className.".class.php";
    }
    $o1 = new A();
    $o1->v1 = 10;
    echo "<br/>v1:".$o1->v1;
  ?>

方法2:使用spl_autoload_register函數(shù)

該函數(shù)的作用是生命多個(gè)可以用來代替autoload函數(shù)作用的函數(shù),語法如下:spl_autoload_regist("函數(shù)名1");如果用spl_autoload_register,autoload就失效了。

<?php
    //注冊兩個(gè)用于自動(dòng)加載的函數(shù)名
    spl_autoload_register('auto1');
    spl_autoload_register('auto2');
    function auto1($className){
      $file = "./21".$className.".class.php";
      if(file_exists($file)){
        require "./21".$className.".class.php";
      }
    }
    function auto1($className){
      $file = "./22".$className.".class.php";
      if(file_exists($file)){
        require "./22".$className.".class.php";
      }
    }
    //如果需要一個(gè)雷,但這個(gè)頁面還沒有記載,就會(huì)依次調(diào)用auto1和auto2,知道找到該類文件并加載
  ?>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • php微信公眾號開發(fā)(2)百度BAE搭建和數(shù)據(jù)庫使用

    php微信公眾號開發(fā)(2)百度BAE搭建和數(shù)據(jù)庫使用

    這篇文章主要介紹了php微信公眾號開發(fā)第二課,百度BAE搭建和數(shù)據(jù)庫使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • php實(shí)現(xiàn)文件預(yù)覽功能

    php實(shí)現(xiàn)文件預(yù)覽功能

    這篇文章主要為大家詳細(xì)介紹了php實(shí)現(xiàn)文件預(yù)覽功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • PHP獲取真實(shí)IP及IP模擬方法解析

    PHP獲取真實(shí)IP及IP模擬方法解析

    這篇文章主要介紹了PHP獲取真實(shí)IP及IP模擬方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • PHP 一個(gè)比較完善的簡單文件上傳

    PHP 一個(gè)比較完善的簡單文件上傳

    PHP 一個(gè)比較完善的簡單文件上傳 轉(zhuǎn)點(diǎn)別人的代碼,留著自己用!
    2010-03-03
  • PHPCMS忘記后臺密碼的解決辦法

    PHPCMS忘記后臺密碼的解決辦法

    PHPCMS是一款網(wǎng)站管理軟件,PHPCMS后臺密碼忘記解決辦法,本文主要是從技術(shù)角度去解決的,請細(xì)看正文
    2016-10-10
  • php遞歸刪除目錄下的文件但保留的實(shí)例分享

    php遞歸刪除目錄下的文件但保留的實(shí)例分享

    這篇文章主要介紹了php遞歸刪除目錄下的文件但保留的實(shí)例分享,需要的朋友可以參考下
    2014-05-05
  • php結(jié)合ajax實(shí)現(xiàn)手機(jī)發(fā)紅包的案例

    php結(jié)合ajax實(shí)現(xiàn)手機(jī)發(fā)紅包的案例

    發(fā)紅包功能,當(dāng)我們輸入紅包數(shù)量和總金額后,PHP會(huì)根據(jù)這兩個(gè)值進(jìn)行隨機(jī)分配每個(gè)金額,保證每個(gè)人都能領(lǐng)取到一個(gè)紅包,每個(gè)紅包金額不等,就是要求紅包金額要有差異,所有紅包金額總額應(yīng)該等于總金額。
    2016-10-10
  • Laravel學(xué)習(xí)教程之View模塊詳解

    Laravel學(xué)習(xí)教程之View模塊詳解

    這篇文章主要給大家介紹了關(guān)于Laravel學(xué)習(xí)教程之View模塊的相關(guān)資料,文中通過示例代碼將View模塊介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • 基于initPHP的框架介紹

    基于initPHP的框架介紹

    本篇文章小編將為大家介紹,initPHP框架,需要的朋友參考下
    2013-04-04
  • 詳解Laravel模型事件和模型事件在Trait中的使用

    詳解Laravel模型事件和模型事件在Trait中的使用

    這篇文章主要為大家介紹了詳解Laravel模型事件和模型事件在Trait中的使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03

最新評論

通渭县| 彭州市| 上饶市| 淮滨县| 彭阳县| 斗六市| 洛扎县| 宜春市| 老河口市| 徐闻县| 宝清县| 泸溪县| 姜堰市| 鹰潭市| 页游| 合山市| 渑池县| 赤峰市| 吴堡县| 温泉县| 竹北市| 汉川市| 西乡县| 长武县| 广元市| 德惠市| 紫云| 成安县| 阜平县| 西充县| 沛县| 台北县| 麻城市| 扶余县| 博湖县| 三门峡市| 无为县| 彰武县| 呈贡县| 四会市| 辽宁省|