PHP7新加了2个随机函数,用于替换rand()mt_rand()的使用:
random_bytes() - 生成加密安全伪随机字节。适合于使用来生成密码,密码学随机的任意长度的字符串,如:生成 salt,密钥或初始向量。
random_int() - 生成加密安全伪随机整数。

下面我们来进行测试调用:

  1. <?php
  2. echo bin2hex(random_bytes(5));
  3. echo '<br/>';
  4. echo random_int(1, 100);