安装包含本地参考和全部已发布模式的完整包。
install randrand-b 输出十六进制随机字节,-s 生成字母数字串,-uuid 生成 UUID v4。UUID 用于标识,不应当作秘密。示例值仅供展示,正常执行时每次会不同。
默认的整数、字节和字符串使用密码学随机源。UUID 是标识符,不是秘密;MT 在设置 seed 后可以复现,因此不能用于密码、访问令牌或加密密钥。
rand [min [max]]rand生成 0 到 PHP_INT_MAX 的加密安全整数
rand <max>生成 0 到 max 的加密安全整数
rand <min> <max>在所选范围生成加密安全整数
rand -n <count> [min] [max]生成多个整数
rand -b <bytes>生成十六进制加密安全随机字节
rand -s <length>生成加密安全字母数字字符串
rand -uuid生成 RFC 4122 版本 4 UUID
rand -mt [min] [max]生成快速的非加密整数
rand -mt -seed <integer>生成前设置 MT 随机种子
rand -max显示整数生成器限制
Minimum 只能生成单个有界整数;-n、-s、-b、UUID 和 MT 需要 Base。
可直接在页面中运行预先准备的示例。结果已预先生成并在浏览器中显示;服务器不会执行任何终端命令。
安装当前兼容版本。完整功能请选择 Base,精简包请选择 Minimum;已安装模块的更新请使用 upgrade。
Base 与 Minimum 是同一当前模块版本的两个包。
安装包含本地参考和全部已发布模式的完整包。
install rand安装精简包。该包不包含本地参考;
install rand -m安装这个确切的已发布版本。
install rand -v 1.1.2让 upgrade 检查兼容性,仅在需要时替换已安装块。
upgrade rand删除扩展块,不影响核心和其他模块。
install rand -u示例可复制,但网站不会执行。请先检查路径、权限和破坏性选项。
rand示例输出(每次运行值都会变化):
6717973524709714206rand 100示例输出(每次运行值都会变化):
75rand 10 20示例输出(每次运行值都会变化):
13rand -5 5示例输出(每次运行值都会变化):
5rand -n 5 1 10示例输出(每次运行值都会变化):
7
3
10
6
4rand -n 3示例输出(每次运行值都会变化):
191285834354115477
5305755011603380746
6738832702881509879rand -b 16示例输出(每次运行值都会变化):
439cce918df83a95d1d5ef3787e88e77rand -b 32示例输出(每次运行值都会变化):
2e31f17f5df14c264cf41cba1aa730a0405983ce0580f615302717c97d37acf4rand -s 24示例输出(每次运行值都会变化):
RH0xmptLqFbZZ9cuyoxR07LNrand -s 32示例输出(每次运行值都会变化):
pOyNEXu0WtVBRIyDBce329qQRBHj7RtCrand -uuid示例输出(每次运行值都会变化):
6c8adb39-adb7-482a-aa3f-1e49570cff33rand -mt 1 100示例输出(每次运行值都会变化):
53rand -mt -seed 42 1 100示例输出(每次运行值都会变化):
43rand -mt -seed 42 -n 3 1 10示例输出(每次运行值都会变化):
3
8
7rand -maxsecure: 9223372036854775807
mt: 2147483647rand 10 1Minimum exceeds maximumrand -n 0Count must be between 1 and 10000rand -b 5000Byte count must be between 1 and 4096rand -s 0String length must be between 1 and 4096rand -seed 42-seed requires -mtrand -b 16 -uuidChoose one output moderand 1 2 3Too many argumentsrand -mysteryUnknown option: -mystery.