當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。