久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP中類的自動加載的方法

本篇文章主要介紹了PHP中類的自動加載的方法。類的自動加載是指在外面的頁面中并不需要去“引入”類文件,但是程序會在需要的時候動態(tài)加載需要的類文件。

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

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

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

<?php
    //需要類是自動調(diào)用,而且會傳進來一個類名,這個案例的文件名為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ù)的作用是生命多個可以用來代替autoload函數(shù)作用的函數(shù),語法如下:spl_autoload_regist("函數(shù)名1");如果用spl_autoload_register,autoload就失效了。

<?php
    //注冊兩個用于自動加載的函數(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";
      }
    }
    //如果需要一個雷,但這個頁面還沒有記載,就會依次調(diào)用auto1和auto2,知道找到該類文件并加載
  ?>

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

【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要為大家詳細(xì)介紹了PHP框架自動加載類文件原理,具有一定的參考價值,感興趣的小伙伴們可以參考一下
主站蜘蛛池模板: 日本在线视频一区二区 | 国产欧美精品一区二区三区 | 性生活毛片| 91视频18| h视频免费在线观看 | 国产逼逼 | 久久免费网 | 欧美激情区 | 成人午夜在线视频 | 国产91热爆ts人妖系列 | 日韩精品成人 | 福利小视频在线观看 | 亚洲一级免费视频 | 黄色片视频 | 亚洲视频免费看 | 天天操天天插 | 涩五月婷婷 | 国产精品一区二区在线播放 | 精品一区二区三区在线观看 | 色呦呦国产精品 | 国产成人精品亚洲男人的天堂 | 日韩欧美在线视频观看 | 国产一级片在线播放 | 国产精品久久久一区二区三区 | 欧美理伦 | 黄色大片一级 | 国产精品天堂 | 久久久久一区二区三区 | 欧美在线日韩 | 91成人在线视频 | 高清国产mv在线观看 | 国产午夜一区二区三区 | 九九精品在线视频 | 官场少妇尤物雪白高耸 | 亚洲在线观看视频 | 三年中文在线看免费观看 | 日本丰满少妇裸体自慰 | 日本成片网 | 99一区二区 | 成年视频在线观看 | 成人毛片网站 |