国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP中類的自動加載的方法

2024-09-04 11:43:52
字體:
來源:轉載
供稿:網友

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

方法1:使用__autoload魔術函數

當程序需要某個類時,就會去調用該函數,該函數我們需要自己去定義并在其中寫好加載類文件的通用語句,代碼如下:

  1. <?php 
  2.      //需要類是自動調用,而且會傳進來一個類名,這個案例的文件名為21A.class.php,類名為A 
  3.       function__autoload($className){ 
  4.        require"./21".$className.".class.php"
  5.      } 
  6.      $o1=newA(); 
  7.      $o1->v1 = 10; 
  8.      echo
  9. v1:".$o1->v1; 
  10. ?> 

方法2:使用spl_autoload_register函數

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

  1. <?php 
  2.      //注冊兩個用于自動加載的函數名 
  3.      spl_autoload_register('auto1'); 
  4.      spl_autoload_register('auto2'); 
  5.      functionauto1($className){ 
  6.        $file="./21".$className.".class.php"
  7.        if(file_exists($file)){ 
  8.          require"./21".$className.".class.php"
  9.        } 
  10.      } 
  11.      functionauto1($className){ 
  12.        $file="./22".$className.".class.php"
  13.        if(file_exists($file)){ 
  14.          require"./22".$className.".class.php"
  15.        } 
  16.     } 
  17.      //如果需要一個雷,但這個頁面還沒有記載,就會依次調用auto1和auto2,知道找到該類文件并加載 
  18.    ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 万年县| 东莞市| 龙口市| 湖南省| 江川县| 康马县| 图片| 阿坝县| 土默特左旗| 霍山县| 武鸣县| 古浪县| 阿城市| 南涧| 石景山区| 鄂尔多斯市| 神农架林区| 吉首市| 金堂县| 太康县| 上虞市| 宁河县| 随州市| 任丘市| 嘉禾县| 寿阳县| 华安县| 五家渠市| 贺州市| 小金县| 鄢陵县| 海兴县| 久治县| 陆良县| 洪泽县| 富源县| 伊宁市| 高邮市| 孟州市| 泰宁县| 荆州市|