2016-01-30 3 views

ответ

0

Невозможно! Для ваших требований лучшим решением является регистрация функции автозагрузки в вашем файле index.php. После получения экземпляра singleton, где вы можете получить статус среды. Например, $environent = Env::getInstance()->environment() Ваше объявление об изменении стоимости автозагрузки в зависимости от этого значения делает автозагрузку.

Например весь ваш класс производства расположены на production/class/here/goes/namespace/MyClass1.php

И все классе отладки расположены на debug/class/here/goes/namespace/MyClass1.php

function __autoload($class) 
    { 
     $parts = explode('\\', $class); // namespace 
     $dir = Env::getInstance()->environment(); //string "production" or "debug" 
     require(
      $_SERVER['DOCUMENT_ROOT'].DIRECTORY_SEPARATOR.$dir . 
      implode(DIRECTORY_SEPARATOR, $parts). 
      '.php' 

     ); 

    } 

Что-то вроде этого