asimlqt/encode-decode
Composer 安装命令:
composer require asimlqt/encode-decode
包简介
Encode/Decode library for PHP
README 文档
README
This small library provides a simple and consistent way to encode and decode data in php. Either due to a non-existent native solution or to wrap the native calls to provide a simpler interface and error handling.
Currently there are only 2 encoders:
- Base64Url
- Json
Base64Url
Encode example
try {
$encoder = new Base64Url();
$encoded = $encoder->encode("Encode/Decode library for PHP");
} catch (EncodingException $e) {
// handle exception
}
// encoded === "RW5jb2RlL0RlY29kZSBsaWJyYXJ5IGZvciBQSFA"
Decode example
try {
$encoder = new Base64Url();
$decoded = $encoder->decode("RW5jb2RlL0RlY29kZSBsaWJyYXJ5IGZvciBQSFA");
} catch (DecodingException $e) {
// handle exception
}
// decoded === "Encode/Decode library for PHP"
Json
Encode example
try {
$encoder = new Json();
$encoded = $encoder->encode(["encode" => "decode"]);
} catch (EncodingException $e) {}
Decode example
try {
$encoder = new Json();
$decoded = $encoder->decode('{"encode":"decode"}');
} catch (DecodingException $e) {}
By default decode will return an array, if you want to decode to an object then set assoc to false:
$encoder->setAssoc(false);
统计信息
- 总下载量: 77
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2016-11-29