私には機能があります
function createRandomString($length) {
$string = md5(time());
$highest_startpoint = 32-$length;
# use hexdec to get a "number only" format
$randomString = hexdec(substr($string,rand(0,$highest_startpoint),$length));
return $randomString;
}
$randomID = createRandomString(7);
他の関数で作成したランダムな文字列を使えるようにしたい
例えば:
function new() {
echo '<input name="id" type="text" value="'.$randomID.'" disabled="disabled">';
}
ただし、ランダム ID は新しい関数 (空白とも呼ばれます) には表示されません。
すべての関数でランダム ID を定義すると、このメソッドを使用して異なる番号を取得するため、ランダム ID を変数として 1 回定義して、スクリプト全体で数値が一定になるようにする必要があります。
一番上のスクリプトを使用して変数 randomID を定義し、それを呼び出すすべての関数で一定に保つ方法はありますか?