91精产品自偷自偷综合官网版下载-91精产品自偷自偷综合下-91精品-91精品91久久久-91精品成人-91精品成人www

網(wǎng)站建設(shè)資訊

NEWS

網(wǎng)站建設(shè)資訊

PHP中__autoload的使用方法

本篇文章為大家展示了PHP中__autoload的使用方法,代碼簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供寧江網(wǎng)站建設(shè)、寧江做網(wǎng)站、寧江網(wǎng)站設(shè)計、寧江網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、寧江企業(yè)網(wǎng)站模板建站服務,十多年寧江做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。

自動加載原理

自動加載的原理,就是在我們new一個class的時候,PHP系統(tǒng)如果找不到你這個類,就會去自動調(diào)用本文件中的__autoload($class_name)方法,我們new的這個class_name 就成為這個方法的參數(shù)。

所以我們就可以在這個方法中根據(jù)我們需要new class_name的各種判斷和劃分就去require對應的路徑類文件,從而實現(xiàn)自動加載。

__autoload使用方法:

我們先一步步來,看下__autoload()的自動調(diào)用,看個例子:

index.php

$db =new DB();

如果我們不手動導入DB類,程序可能會報錯,說找不到這個類:

Fatal error: Class 'DB' not found in D:\wamp\www\testphp\autoload\index.php on line 3

那么,我們現(xiàn)在加入__autoload()這個方法再看看:

$db =new DB();
function __autoload($className)
{
  echo $className;
  exit();
}

根據(jù)上面自動加載機制的描述,你分析下會輸出什么? 沒錯:肯定是輸出:DB, 也就是我們需要new 的類的類名。所以,這個時候我們就可以在__autoload()方法里,根據(jù)需要去加載類庫文件了。

index.php

$db =new DB();
function __autoload($className)
{
  require $className .'.php';
}

DB.php

class DB
{
  publicfunction __construct()
  {
      echo 'Hello DB';
  }
}

這樣子我們就很輕松的將我們需要new 的class 全部導入了進來,這樣子,我們就可以輕松的new N個class,比如:

上述內(nèi)容就是PHP中__autoload的使用方法,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章名稱:PHP中__autoload的使用方法
文章網(wǎng)址:http://www.yuzhuanjia.cn/article/jiiepj.html
主站蜘蛛池模板: 午夜视频在 | 91星空无限传媒 | 一区二区三区高清视频中文字幕 | 果冻av传媒| 国产av一二三无码影片 | 草久视频在线观看 | 高清无码人妻一区二区视频 | 午夜激情视频专区在线 | 1024国产在线| 日韩av毛片在线免费网站 | 国产爆乳美女娇喘呻 | 国产av无码专区亚洲a√ | 91精品国产91久久久 | 91成人试看福利体验区 | 囯产亚洲欧美精品 | 成年人黄页网 | 国产97在线|亚洲 | 国产97人人超 | av无码中文| 91亚洲自偷手机 | 91久久精品亚洲中 | 波多野吉衣人妻无码潮喷av | 91久久99久91天天拍拍 | 高清无码不卡av高清无码不卡 | 午夜高清在线观 | av喷潮| 91久久亚洲精品影院 | 91久久网电影 | 91嫩草国产精品入口 | 一区二区三区四高清视频区 | 91麻豆精品国产91久久久久久久久 | 99久久无码一区人妻A片蜜 | 99久久久无码国产精品免费了 | 午夜视频网址 | 高清中文字幕在线 | av片在线播放网址 | 国产aⅴ天堂亚洲国产av | 99久久无色码中文字 | 91制服丝袜 | 国产白丝在线观看一区 | 91日韩视频在线观看 |