codec.base64Encode
Функция кодирует строку в формат Base64, который используется для представления бинарных данных в текстовом виде, что делает их безопасными для передачи по текстовым протоколам.
Сигнатура: codec.base64Encode(str string) string
Аргументы: str
— произвольная строка, которую нужно закодировать в base64.
Результат: Строка, закодированная в формате base64.
Пример использования:
$encoded = codec.base64Encode("Привет!") // $encoded будет содержать строку "0J/RgNC40LLQtdGCIQ=="
codec.base64Decode
Декодирует заданную в Base64 строку.
Сигнатура: ccodec.base64Decode(str string) ?string
Аргументы: str
— строка, закодированная в Base64.
Результат: Исходная строка, если декодирование прошло успешно, или nil
, если строка содержит недопустимые символы.
Пример использования:
$decoded = codec.base64Decode("0J/RgNC40LLQtdGCIQ==") // $decoded будет содержать строку "Привет!"
$failed = codec.base64Decode("Привет!") // $failed будет равен nil
odec.jsonEncode(value any) string
Кодирует заданное значение в JSON.
Сигнатура: codec.jsonEncode(value any) string
Аргументы: value
— произвольное значение для кодирования.
Возвращаемое значение: Возвращает значение в формате json.
Пример использования:
$encoded = codec.jsonEncode((1, true, "a", {"a": 1, "b": 2})) // $encoded будет содержать строку '[1, true, "a", {"a": 1, "b": 2}]'
codec.jsonDecode
Декодирует заданное в JSON значение.
Сигнатура: codec.jsonDecode(value string) any
Аргументы: value
— значение, закодированное в json.
Возвращаемое значение: возвращает раскодированное значение либо nil
, в случае невозможности его раскодирования.
Пример использования:
$decoded = codec.jsonDecode('[1, true, "a", {"a": 1, "b": 2}]') // $decoded будет содержать список [1, true, "a", {"a": 1, "b": 2}]