Metaregistrar\EPP\eppBase::create PHP Метод

create() статический публичный Метод

static public create ( string $configfile, boolean | false $debug = false ) : mixed
$configfile string
$debug boolean | false
Результат mixed
    static function create($configfile, $debug = false)
    {
        if ($configfile) {
            if (is_readable($configfile)) {
                $settings = file($configfile, FILE_IGNORE_NEW_LINES);
                foreach ($settings as $setting) {
                    list($param, $value) = explode('=', $setting, 2);
                    $param = trim($param);
                    $value = trim($value);
                    $result[$param] = $value;
                }
            } else {
                throw new eppException('File not found: ' . $configfile);
            }
        } else {
            throw new eppException('Configuration file not specified on eppConnection:create');
        }
        if (isset($result['interface'])) {
            $classname = 'Metaregistrar\\EPP\\' . $result['interface'];
            $c = new $classname($debug);
            /* @var $c eppConnection */
            $c->setConnectionDetails($configfile);
            return $c;
        }
        return null;
    }