国产探花免费观看_亚洲丰满少妇自慰呻吟_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.    ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 福泉市| 无锡市| 丰城市| 江口县| 都匀市| 云南省| 盐亭县| 宝应县| 乐山市| 黑山县| 亳州市| 长岛县| 政和县| 长汀县| 怀柔区| 军事| 吉木乃县| 东宁县| 禄劝| 阳新县| 遂川县| 贡觉县| 铁岭市| 汕头市| 澄城县| 岗巴县| 渭南市| 富民县| 和平县| 龙陵县| 广元市| 遂昌县| 西贡区| 临颍县| 青州市| 金阳县| 凌海市| 凌海市| 从化市| 千阳县| 眉山市|