# srand

(PHP 4, PHP 5, PHP 7)

srand — 播下随机数发生器种子

### 说明

srand ([ int `$seed` ] ) : void

用 `seed` 播下随机数发生器种子。`seed` 参数没有给出时，会被设为随时数。

> Note: 自 PHP 4.2.0 起，不再需要用 srand() 或 mt_srand() 给随机数发生器播种 ，因为现在是由系统自动完成的。

### 参数

`seed`

  可选的种子值

### 返回值

没有返回值。

### 更新日志

版本 | 说明
--- | ---
Since 4.2.0 | `seed` 成为可选，省略时会默认使用随机值。

### 范例

Example #1 srand() 例子

    <?php
    // seed with microseconds
    function make_seed()
    {
      list($usec, $sec) = explode(' ', microtime());
      return (float) $sec + ((float) $usec * 100000);
    }
    srand(make_seed());
    $randval = rand();
    ?>

### 参见

- rand() - 产生一个随机整数
- getrandmax() - 显示随机数最大的可能值
- mt_srand() - 播下一个更好的随机数发生器种子