ali-eltaweel / codecs
There is no license information available for the latest version (1.3.0) of this package.
A collection of codecs for encoding and decoding data in various formats.
1.3.0
2025-12-20 16:53 UTC
Requires
- php: ^8.1
- ali-eltaweel/logger: ^2.0
This package is auto-updated.
Last update: 2026-02-20 17:07:32 UTC
README
A collection of codecs for encoding and decoding data in various formats.
Installation
Install codecs via Composer:
composer require ali-eltaweel/codecs
Usage
use Codecs\ICodec; final class Base64Codec implements ICodec { public final function __construct(public readonly bool $strict = false) {} public final function encode(mixed $value): string { return base64_encode($value); } public final function decode(string $code): mixed { return base64_decode($code, $this->strict); } } $base64Codec = new Base64Codec(); var_dump( $base64Codec->encode('Hello, World!'), $base64Codec->decode($base64Codec->encode('Hello, World!')) );