flags; switch ($token) { case "json.pretty": $flag |= \JSON_PRETTY_PRINT; break; case "json.html": return "flags}), ENT_QUOTES, 'UTF-8') ?>"; } $cls = static::class; return ""; } public function exportFunctions(): array { return [ 'json' => function($arguments, ? int $flags = null) { return json_encode($arguments, \JSON_FORCE_OBJECT); }, ]; } public static function utf8($src) { if (is_array($src)) { foreach ($src as $key => $value) { $src[$key] = static::utf8($value); } } elseif (is_string($src)) { return mb_convert_encoding($src, "UTF-8", "UTF-8"); } return $src; } }