Codec
in package
Text encoding and decoding helpers
Not to be confused with character encodings.
While PHP already offers several such functions, e.g. base64_encode()
,
urlencode()
, bin2hex()
, a couple of useful ones are not available.
These may be implemented as static methods in this class.
Table of Contents
Methods
- decodeBase32hex() : string
- Decodes Base 32 Encoding with Extended Hex Alphabet
- decodeBase64url() : string|null
- Decodes Base 64 Encoding with URL and Filename Safe Alphabet
- encodeBase32hex() : string
- Encodes Base 32 Encoding with Extended Hex Alphabet
- encodeBase64url() : string
- Encodes Base 64 Encoding with URL and Filename Safe Alphabet
Methods
decodeBase32hex()
Decodes Base 32 Encoding with Extended Hex Alphabet
public
static decodeBase32hex(string $string) : string
Parameters
- $string : string
Tags
Return values
stringdecodeBase64url()
Decodes Base 64 Encoding with URL and Filename Safe Alphabet
public
static decodeBase64url(string $string) : string|null
Parameters
- $string : string
Tags
Return values
string|nullencodeBase32hex()
Encodes Base 32 Encoding with Extended Hex Alphabet
public
static encodeBase32hex(string $bytes) : string
Parameters
- $bytes : string
Tags
Return values
stringencodeBase64url()
Encodes Base 64 Encoding with URL and Filename Safe Alphabet
public
static encodeBase64url(string $string) : string
Padding is always skipped.
Parameters
- $string : string