bfrohs/random
Composer 安装命令:
composer require bfrohs/random
包简介
Cryptographically secure random data generation.
README 文档
README
Cryptographically secure random data generation.
Usage
Hex string
Random string of hexadecimal characters ([0-9a-f]).
use bfrohs\Random\Random; $string = Random::generateHex(32); var_dump($string);
string(32) "112321ec33df8ebc9234ac02dbae4277"
Url-safe string
Random string that is safe for use in URLs (unreserved characters)
per RFC 3986 § 2.3
([a-zA-Z0-9], _, ~, -, and .).
use bfrohs\Random\Random; $string = Random::generateUrlSafeString(32); var_dump($string);
string(32) "XQ_7J495ZWd3s~5TWz-FNFiPkeM3z9K."
Binary
Random bytes.
use bfrohs\Random\Random; $string = Random::generateBinary(32); // Note the use of `bin2hex()` to make output readable var_dump(bin2hex($string));
string(64) "68a74f84be34c9be12ecada360e91639fd0d41cfae368d90fe8cc4c4ff66eed3"
Integer
Random integer.
use bfrohs\Random\Random; $string = Random::generateInt(0, 29524); var_dump($string);
int(12860)
统计信息
- 总下载量: 23
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-02-29