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


PHP Autoloader::removeAll方法代碼示例

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


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

示例1: testAutoload

 /**
  * Asserts that the class $class is loadable after
  * registration of its class definition $path
  *
  * @param String $class The class which is autoloaded
  * @param String $path  The class defintion
  * 
  * @dataProvider provideTestAutoload
  * @return void
  * @see InternalAutoloader::registerClass()
  */
 public function testAutoload($class, $path)
 {
     $autoloaderTestHelper = new AutoloaderTestHelper($this);
     Autoloader::removeAll();
     $autoloaderTestHelper->assertNotLoadable($class);
     InternalAutoloader::getInstance()->registerClass($class, $path);
     $autoloaderTestHelper->assertLoadable($class);
 }
開發者ID:rolwi,項目名稱:koala,代碼行數:19,代碼來源:TestInternalAutoloader.php

示例2: setUp

 /**
  * Removes all Autoloaders from the stack and initializes
  * the AutoloaderTestHelper $_autoloaderTestHelper.
  *
  * @see $_autoloaderTestHelper
  * @return void
  */
 public function setUp()
 {
     $this->_autoloaderTestHelper = new AutoloaderTestHelper($this);
     Autoloader::removeAll();
 }
開發者ID:xxdf,項目名稱:showtimes,代碼行數:12,代碼來源:TestAutoloaderProfiler.php

示例3: testSeveralRequiredAutoloaders

 /**
  * Asserts that including the file Autoloader.php will register each time an
  * instance of Autoloader with the correct class path
  * 
  * @see Autoloader.php
  * @return void
  */
 public function testSeveralRequiredAutoloaders()
 {
     $autoloaders = Autoloader::getRegisteredAutoloaders();
     Autoloader::removeAll();
     $autoloaderPath = dirname(__FILE__) . "/../Autoloader.php";
     $classA = $this->_autoloaderTestHelper->makeClass("A", "a");
     $classA2 = $this->_autoloaderTestHelper->makeClass("A2", "a");
     $requireA = $this->_autoloaderTestHelper->makeClass("requireA", "a", "<?php require '{$autoloaderPath}' ?>");
     $classB = $this->_autoloaderTestHelper->makeClass("B", "b");
     $requireB = $this->_autoloaderTestHelper->makeClass("requireB", "b", "<?php require '{$autoloaderPath}' ?>");
     $this->_autoloaderTestHelper->assertNotLoadable($classA);
     $this->_autoloaderTestHelper->assertNotLoadable($classA2);
     include AutoloaderTestHelper::getClassDirectory() . DIRECTORY_SEPARATOR . "a" . DIRECTORY_SEPARATOR . "{$requireA}.test.php";
     $this->_autoloaderTestHelper->assertLoadable($classA);
     $this->_autoloaderTestHelper->assertNotLoadable($classB);
     include AutoloaderTestHelper::getClassDirectory() . DIRECTORY_SEPARATOR . "b" . DIRECTORY_SEPARATOR . "{$requireB}.test.php";
     $this->_autoloaderTestHelper->assertLoadable($classA);
     $this->_autoloaderTestHelper->assertLoadable($classA2);
     $this->_autoloaderTestHelper->assertLoadable($classB);
     Autoloader::removeAll();
     foreach ($autoloaders as $autoloader) {
         $autoloader->register();
     }
 }
開發者ID:xxdf,項目名稱:showtimes,代碼行數:31,代碼來源:TestAutoloader.php


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