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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平南县| 马边| 镇巴县| 平舆县| 潞城市| 文安县| 泰顺县| 满洲里市| 桂平市| 满洲里市| 北宁市| 武宣县| 延长县| 屏东县| 宁城县| 阿巴嘎旗| 和静县| 玉树县| 时尚| 社旗县| 阜城县| 胶州市| 图木舒克市| 上高县| 九龙坡区| 通辽市| 化隆| 汤原县| 黄梅县| 涿鹿县| 育儿| 鹿邑县| 中超| 四川省| 门源| 崇左市| 乡城县| 项城市| 南召县| 贵阳市| 林芝县|