当前位置: 首页>>代码示例>>PHP>>正文


PHP Fn::truepath方法代码示例

本文整理汇总了PHP中Fn::truepath方法的典型用法代码示例。如果您正苦于以下问题:PHP Fn::truepath方法的具体用法?PHP Fn::truepath怎么用?PHP Fn::truepath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Fn的用法示例。


在下文中一共展示了Fn::truepath方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: autoload

 private function autoload()
 {
     $system = CoreLoader::$system;
     $autoload_helper = $system['helper_file_autoload'];
     $autoload_library = $system['library_file_autoload'];
     $autoload_models = $system['models_file_autoload'];
     foreach ($autoload_helper as $val) {
         if (is_array($val)) {
             $key = key($val);
             $val = $val[$key];
             $this->helper($key, $val);
         } else {
             $this->helper($val);
         }
     }
     foreach ($autoload_library as $key => $val) {
         if (is_array($val)) {
             $new = isset($val['new']) ? $val['new'] : true;
             $key = key($val);
             $val = $val[$key];
             $this->lib($key, $val, $new);
         } else {
             $this->lib($val);
         }
     }
     foreach ($autoload_models as $key => $val) {
         if (is_array($val)) {
             $key = key($val);
             $val = $val[$key];
             $this->model($key, $val);
         } else {
             $this->model($val);
         }
     }
     /**
      * 如果使用了自定义缓存驱动,加载相应的文件
      */
     static $included = array();
     foreach ($system['cache_drivers'] as $filepath) {
         $file = pathinfo($filepath, PATHINFO_BASENAME);
         $namex = str_replace('.php', '', $file);
         //只include选择的缓存驱动文件
         if ($namex == $system['cache_config']['storage']) {
             if (!isset($included[Fn::truepath($filepath)])) {
                 CoreLoader::includeOnce($filepath);
             } else {
                 $included[Fn::truepath($filepath)] = 1;
             }
         }
     }
 }
开发者ID:admpub,项目名称:MicroPHP,代码行数:51,代码来源:Controller.php

示例2: includeOnce

 public static function includeOnce($file_path)
 {
     $key = md5(Fn::truepath(Fn::convertPath($file_path)));
     if (!isset(self::$files[$key])) {
         include $file_path;
         self::$files[$key] = 1;
     }
 }
开发者ID:admpub,项目名称:MicroPHP,代码行数:8,代码来源:Loader.php


注:本文中的Fn::truepath方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。