當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Autoloader::autoload方法代碼示例

本文整理匯總了PHP中Autoloader::autoload方法的典型用法代碼示例。如果您正苦於以下問題:PHP Autoloader::autoload方法的具體用法?PHP Autoloader::autoload怎麽用?PHP Autoloader::autoload使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Autoloader的用法示例。


在下文中一共展示了Autoloader::autoload方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: testAutoloaderIncludesMatchingSourceFile

 /**
  * @return void
  * @covers \pdepend\reflection\Autoloader
  * @group reflection
  * @group unittest
  */
 public function testAutoloaderIncludesMatchingSourceFile()
 {
     $classFixture = '\\pdepend\\reflection\\autoloader\\Test';
     if (class_exists($classFixture, false)) {
         $this->fail('Class ' . $classFixture . ' should not exist');
     }
     $autoloader = new Autoloader(__DIR__ . '/_source/');
     $autoloader->autoload($classFixture);
     $this->assertTrue(class_exists($classFixture, false), 'Class should exist ' . $classFixture);
 }
開發者ID:naderman,項目名稱:pflow,代碼行數:16,代碼來源:AutoloaderTest.php

示例2: run

 /**
  * 運行一個請求生命周期
  * @access public
  * @author songdengtao <http://www.songdengtao.cn>
  * @return void
  */
 public static function run()
 {
     // 係統注冊表
     Registry::init(static::get('registryPath'));
     // 運行環境檢查
     static::checkEnv();
     // 類文件自動加載
     Autoloader::init(static::getInstance());
     Autoloader::autoload();
     // 設置係統時區
     static::shell('Dtime::setDateDefaultTimeZone');
     // 設置錯誤處理方法
     static::shell('Error::registerShutdownFunction');
     static::shell('Error::setErrorHandler');
     // 設置異常處理方法
     static::shell('Exception::setExceptionHandler');
     if (false === static::get('isCli')) {
         static::shell('Filter::globalFilter');
         static::shell('Session::start');
     }
     // 路由
     static::shell('Router::dispatch');
     $controller = CONTROLLER_NAME . 'Controller';
     $action = ACTION_NAME . 'Action';
     $class = CONTROLLER_NAMESPACE . '\\' . $controller;
     if (!class_exists($class)) {
         $class = CONTROLLER_NAMESPACE . '\\EmptyController';
         if (!class_exists($class)) {
             $module = strstr(CONTROLLER_NAMESPACE, '\\', true);
             if (static::get('debug')) {
                 if (!is_dir(static::get('appPath') . $module)) {
                     static::shell('Error::halt', 'Call to undefined module ' . $module);
                 } else {
                     static::shell('Error::halt', 'Call to undefined controller ' . $class);
                 }
             } else {
                 static::shell('Error::halt', '404 Not found');
             }
         }
     }
     (new $class())->{$action}();
     return;
 }
開發者ID:songdent,項目名稱:pandaphp,代碼行數:49,代碼來源:Pandaphp.php

示例3: testNoExceptionForBitpayClasslike

 public function testNoExceptionForBitpayClasslike()
 {
     Autoloader::register();
     // Magento Classes
     Autoloader::autoload('Bitpay_Core_Model');
 }
開發者ID:bitpay,項目名稱:php-client,代碼行數:6,代碼來源:AutoloaderTest.php

示例4: setUpBeforeClass

 public static function setUpBeforeClass()
 {
     // Load the class file, which contains some supporting classes
     Autoloader::autoload('Ldap');
     self::$ldapInstalled = function_exists('ldap_connect');
 }
開發者ID:martinsv,項目名稱:bart,代碼行數:6,代碼來源:LdapTest.php


注:本文中的Autoloader::autoload方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。