Num.php 660 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. /**
  3. * Created by PhpStorm
  4. * User:林志杰
  5. * Email:[email protected]
  6. * Motto:纵有疾风起,人生不言弃!
  7. * Time:2020/1/14 0:08
  8. */
  9. declare(strict_types=1);
  10. namespace app\common\lib;
  11. /**
  12. * 记录和数字相关的类库中的方法
  13. * Class Num
  14. * @package app\common\lib
  15. */
  16. class Num
  17. {
  18. /**
  19. * 生成随机验证码
  20. * @param int $len 4位或者6位
  21. * @return int
  22. * @throws \Exception
  23. */
  24. public static function getCode(int $len = 4): int
  25. {
  26. $code = random_int(1000, 9999);
  27. if ($len === 6) {
  28. $code = random_int(100000, 999999);
  29. }
  30. return $code;
  31. }
  32. }