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


PHP Autoload::addFolder方法代码示例

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


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

示例1: addFolder

     * @param match - Regex which checks if the called class matches the pattern
     * @param search - Search-Regex for the file-string
     * @param replace - Replace-Pattern for the file-stri*ng
     */
    public static function addFolder($path, $match, $search, $replace)
    {
        Autoload::$folders[] = array('path' => $path, 'match' => $match, 'search' => $search, 'replace' => $replace);
    }
}
// Register the autoload method in PHP
spl_autoload_register('Autoload::load');
// load the Autoload_folders which are defined in your config file
if (defined('AUTOLOAD_FOLDERS')) {
    $autoload_folders = unserialize(AUTOLOAD_FOLDERS);
    foreach ($autoload_folders as $folder) {
        Autoload::addFolder($folder[0], $folder[1], $folder[2], $folder[3]);
    }
}
/*
  EXAMPLE:

  @desc: Define the folders and class patterns. This is sent to the autoloader which decides which file to
         include
  @param1: Path of the folder from the root directory
  @param2: Regex which checks if the called class matches the pattern
  @param3: Search-Regex for the file-string
  @param4: Replace-Pattern for the file-string
*/
// define('AUTOLOAD_FOLDERS', serialize(array(
//   array('interfaces',     '/I[A-Z][a-z]+/',     '/^I([A-Z][a-z]+)$/',   'interface.$1.php'),
//   array('classes',        '/.*/',               '/^(.*)$/',             'class.$1.php'),
开发者ID:Makae,项目名称:ch.bfh.bti7054.w2014.q.groot,代码行数:31,代码来源:class.autoload.php


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