srand

(PHP 4, PHP 5, PHP 7, PHP 8)

srand播下隨機(jī)數(shù)發(fā)生器種子

說明

srand(int $seed = ?): void

seed 播下隨機(jī)數(shù)發(fā)生器種子。seed 參數(shù)沒有給出時,會被設(shè)為隨時數(shù)。

注意: 不再需要用 srand()mt_srand() 給隨機(jī)數(shù)發(fā)生器播種,因?yàn)楝F(xiàn)在是由系統(tǒng)自動完成的。

參數(shù)

seed

可選的種子值

返回值

沒有返回值。

更新日志

版本 說明
Since 4.2.0 seed 成為可選,省略時會默認(rèn)使用隨機(jī)值。

范例

示例 #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() - 產(chǎn)生一個隨機(jī)整數(shù)
  • getrandmax() - 顯示隨機(jī)數(shù)最大的可能值
  • mt_srand() - 播下一個更好的隨機(jī)數(shù)發(fā)生器種子