最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Yii2中YiiBase自動(dòng)加載類、引用文件方法分析(autoload)

 更新時(shí)間:2016年07月25日 09:41:37   作者:wjtlht928  
這篇文章主要介紹了Yii2中YiiBase自動(dòng)加載類、引用文件的方法,實(shí)例分析了Yii中的autoload函數(shù)用于自動(dòng)加載類及引用文件的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例分析了Yii2中YiiBase自動(dòng)加載類、引用文件的方法。分享給大家供大家參考,具體如下:

在Yii2中這個(gè)函數(shù)是用來(lái)加載類的,沒有直接引用文件的相關(guān)實(shí)現(xiàn)。但是這個(gè)也可以用來(lái)引用文件。

public static function autoload($className)
{
   /*
    * $classMap是一個(gè)name-value數(shù)組,
    * name為類的名稱,
    * value為這個(gè)類的文件路徑,其中路徑可包含別名
    *
    * 首先在$classMap中查找是否設(shè)置了類別名路徑
    */
  if (isset(static::$classMap[$className])) {
   $classFile = static::$classMap[$className];
   //如果路徑是別名,獲取別名路徑
   if ($classFile[0] === '@') {
    $classFile = static::getAlias($classFile);
   }
  //如果$className以"\"開頭,如:'\a\b\MyClass'
  //則會(huì)生成別名 '@a/b/MyClass.php',然后獲取對(duì)應(yīng)的別名路徑。
  } elseif (strpos($className, '\\') !== false) {
   $classFile = static::getAlias('@' . str_replace('\\', '/', $className) . '.php', false);
   if ($classFile === false || !is_file($classFile)) {
    return;
   }
  } else {
   return;
  }
  //引用文件
  include($classFile);
  //如果debug,并且類不存在....
  //則異常
  //所以 在關(guān)閉debug的情況下 也是可以加載文件的
  if (YII_DEBUG && !class_exists($className, false) && !interface_exists($className, false) && !trait_exists($className, false)) {
   throw new UnknownClassException("Unable to find '$className' in file: $classFile. Namespace missing?");
  }
}

更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總

希望本文所述對(duì)大家基于Yii框架的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP序列化和反序列化深度剖析實(shí)例講解

    PHP序列化和反序列化深度剖析實(shí)例講解

    這篇文章主要介紹了PHP序列化和反序列化深度剖析實(shí)例講解,實(shí)例講解的非常詳細(xì),有對(duì)這方面不太懂的同學(xué)可以研究學(xué)習(xí)下
    2020-12-12
  • Yii2框架實(shí)現(xiàn)利用mpdf創(chuàng)建pdf文件功能示例

    Yii2框架實(shí)現(xiàn)利用mpdf創(chuàng)建pdf文件功能示例

    這篇文章主要介紹了Yii2框架實(shí)現(xiàn)利用mpdf創(chuàng)建pdf文件功能,結(jié)合實(shí)例形式分析了mpdf的下載、安裝及結(jié)合Yii2框架創(chuàng)建pdf文件的相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • php preg_match的匹配不同國(guó)家語(yǔ)言實(shí)例

    php preg_match的匹配不同國(guó)家語(yǔ)言實(shí)例

    這篇文章主要介紹了php preg_match的匹配不同國(guó)家語(yǔ)言實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • PHP之預(yù)定義接口詳解

    PHP之預(yù)定義接口詳解

    這篇文章主要整理了PHP之預(yù)定義接口,在平時(shí)項(xiàng)目過(guò)程中比較常用的四個(gè)接口:IteratorAggregate(聚合式aggregate迭代器Iterator)、Countable、ArrayAccess、Iterator,需要的朋友可以參考下
    2015-07-07
  • php獲取遠(yuǎn)程圖片體積大小的實(shí)例

    php獲取遠(yuǎn)程圖片體積大小的實(shí)例

    有時(shí)候,我們需要知道遠(yuǎn)程圖片的體積大小,那么PHP如何可以做到呢?
    2013-11-11
  • PHP之深入學(xué)習(xí)Yii2緩存Cache組件詳細(xì)講解

    PHP之深入學(xué)習(xí)Yii2緩存Cache組件詳細(xì)講解

    這篇文章主要介紹了PHP之深入學(xué)習(xí)Yii2緩存Cache組件詳細(xì)講解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • thinkphp中AJAX返回ajaxReturn()方法分析

    thinkphp中AJAX返回ajaxReturn()方法分析

    這篇文章主要介紹了thinkphp中AJAX返回ajaxReturn()方法,結(jié)合實(shí)例形式分析了thinkPHP中ajax操作的功能、數(shù)據(jù)返回格式以及ajaxReturn方法的簡(jiǎn)單使用技巧,需要的朋友可以參考下
    2016-12-12
  • 小程序微信退款功能實(shí)現(xiàn)方法詳解【基于thinkPHP】

    小程序微信退款功能實(shí)現(xiàn)方法詳解【基于thinkPHP】

    這篇文章主要介紹了小程序微信退款功能實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了基于thinkPHP實(shí)現(xiàn)的微信退款功能相關(guān)實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下
    2019-05-05
  • thinkPHP5 ACL用戶權(quán)限模塊用法詳解

    thinkPHP5 ACL用戶權(quán)限模塊用法詳解

    這篇文章主要介紹了thinkPHP5 ACL用戶權(quán)限模塊用法,結(jié)合實(shí)例形式詳細(xì)分析了權(quán)限控制所涉及的數(shù)據(jù)庫(kù)、配置、信息獲取、驗(yàn)證規(guī)則等相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • php加密解密函數(shù)authcode的用法詳細(xì)解析

    php加密解密函數(shù)authcode的用法詳細(xì)解析

    authcode函數(shù)可以說(shuō)對(duì)中國(guó)的PHP界作出了重大貢獻(xiàn)。包括康盛自己的產(chǎn)品,以及大部分中國(guó)使用PHP的公司都用這個(gè)函數(shù)進(jìn)行加密,authcode 是使用異或運(yùn)算進(jìn)行加密和解密
    2013-10-10

最新評(píng)論

福贡县| 潮安县| 韶山市| 万宁市| 蒙城县| 德阳市| 连南| 林甸县| 正镶白旗| 从化市| 绵竹市| 运城市| 棋牌| 兴和县| 武功县| 普格县| 丁青县| 河津市| 图们市| 古蔺县| 镇远县| 确山县| 西丰县| 苗栗县| 菏泽市| 阿城市| 泾源县| 孝感市| 察隅县| 云安县| 鸡西市| 柳州市| 乌鲁木齐县| 定日县| 东港市| 江油市| 长治市| 武威市| 新沂市| 唐河县| 通海县|