protected static function initializeEnvironment() { if (self::$environment && !self::$environmentLoaded) { $environment = self::$environment; spl_autoload_register( function ($className) use ($environment) { require_once($environment . '/' . $className . '.php'); } ); self::$environmentLoaded = true; } }