PMA\setup\lib\ConfigGenerator::_getVarExport PHP Метод

_getVarExport() приватный статический Метод

Returns exported configuration variable
private static _getVarExport ( string $var_name, mixed $var_value, string $crlf ) : string
$var_name string configuration name
$var_value mixed configuration value(s)
$crlf string line ending
Результат string
    private static function _getVarExport($var_name, $var_value, $crlf)
    {
        if (!is_array($var_value) || empty($var_value)) {
            return "\$cfg['{$var_name}'] = " . var_export($var_value, true) . ';' . $crlf;
        }
        $ret = '';
        if (self::_isZeroBasedArray($var_value)) {
            $ret = "\$cfg['{$var_name}'] = " . self::_exportZeroBasedArray($var_value, $crlf) . ';' . $crlf;
        } else {
            // string keys: $cfg[key][subkey] = value
            foreach ($var_value as $k => $v) {
                $k = preg_replace('/[^A-Za-z0-9_]/', '_', $k);
                $ret .= "\$cfg['{$var_name}']['{$k}'] = " . var_export($v, true) . ';' . $crlf;
            }
        }
        return $ret;
    }