rand

rand varsayılan olarak PHP’nin kriptografik rastgelelik kaynağını kullanır. rand 1 100 tek sayı, rand -n 5 1 10 tekrarlanabilen beş bağımsız sayı üretir.

GüvenlikSürüm 1.1.2Kararlı
lil-terminal

Genel bakış

-b onaltılık bayt, -s harf-rakam dizisi, -uuid ise UUID v4 üretir. UUID bir tanımlayıcıdır, sır değildir. Örnek değerler temsili olup normal her çalıştırmada değişir.

Rastgele her zaman gizli demek değildir

Güvenli sayılar, baytlar ve dizeler kriptografik rastgele kaynağı kullanır. UUID bir kimliktir, sır değildir; MT seed ile yeniden üretilebilir ve parola, erişim tokenı veya kriptografik anahtar için kullanılmamalıdır.

Sözdizimi

lil-terminal
rand [min [max]]

Başvuru

rand

0 ile PHP_INT_MAX arasında kriptografik tamsayı üret

rand <max>

0 ile max arasında kriptografik tamsayı üret

rand <min> <max>

seçili aralıkta kriptografik tamsayı üret

rand -n <count> [min] [max]

birden fazla tamsayı üret

rand -b <bytes>

onaltılık kriptografik rastgele bayt üret

rand -s <length>

kriptografik alfasayısal dize üret

rand -uuid

RFC 4122 sürüm 4 UUID üret

rand -mt [min] [max]

hızlı kriptografik olmayan tamsayı üret

rand -mt -seed <integer>

üretimden önce MT üretecini tohumla

rand -max

tamsayı üreteci sınırlarını göster

Notlar

Minimum sınırlarla tek bir tam sayı üretir; -n, -s, -b, UUID ve MT için Base gerekir.

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

0 ile PHP_INT_MAX arasında kriptografik tamsayı üret

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install rand
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install rand -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install rand -v 1.1.2
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade rand
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install rand -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

0 ile PHP_INT_MAX arasında kriptografik tamsayı üret
rand
Örnek çıktı (her çalıştırmada değişir):
6717973524709714206
0 ile max arasında kriptografik tamsayı üret
rand 100
Örnek çıktı (her çalıştırmada değişir):
75
Seçili aralıkta kriptografik tamsayı üret
rand 10 20
Örnek çıktı (her çalıştırmada değişir):
13
Seçili aralıkta kriptografik tamsayı üret
rand -5 5
Örnek çıktı (her çalıştırmada değişir):
5
Birden fazla tamsayı üret
rand -n 5 1 10
Örnek çıktı (her çalıştırmada değişir):
7
3
10
6
4
Birden fazla tamsayı üret
rand -n 3
Örnek çıktı (her çalıştırmada değişir):
191285834354115477
5305755011603380746
6738832702881509879
Onaltılık kriptografik rastgele bayt üret
rand -b 16
Örnek çıktı (her çalıştırmada değişir):
439cce918df83a95d1d5ef3787e88e77
Onaltılık kriptografik rastgele bayt üret
rand -b 32
Örnek çıktı (her çalıştırmada değişir):
2e31f17f5df14c264cf41cba1aa730a0405983ce0580f615302717c97d37acf4
Kriptografik alfasayısal dize üret
rand -s 24
Örnek çıktı (her çalıştırmada değişir):
RH0xmptLqFbZZ9cuyoxR07LN
Kriptografik alfasayısal dize üret
rand -s 32
Örnek çıktı (her çalıştırmada değişir):
pOyNEXu0WtVBRIyDBce329qQRBHj7RtC
RFC 4122 sürüm 4 UUID üret
rand -uuid
Örnek çıktı (her çalıştırmada değişir):
6c8adb39-adb7-482a-aa3f-1e49570cff33
Hızlı kriptografik olmayan tamsayı üret
rand -mt 1 100
Örnek çıktı (her çalıştırmada değişir):
53
Üretimden önce MT üretecini tohumla
rand -mt -seed 42 1 100
Örnek çıktı (her çalıştırmada değişir):
43
Üretimden önce MT üretecini tohumla
rand -mt -seed 42 -n 3 1 10
Örnek çıktı (her çalıştırmada değişir):
3
8
7
Tamsayı üreteci sınırlarını göster
rand -max
secure:	9223372036854775807
mt:	2147483647
Seçili aralıkta kriptografik tamsayı üret
rand 10 1
Minimum exceeds maximum
Birden fazla tamsayı üret
rand -n 0
Count must be between 1 and 10000
Onaltılık kriptografik rastgele bayt üret
rand -b 5000
Byte count must be between 1 and 4096
Kriptografik alfasayısal dize üret
rand -s 0
String length must be between 1 and 4096
Üretimden önce MT üretecini tohumla
rand -seed 42
-seed requires -mt
Onaltılık kriptografik rastgele bayt üret
rand -b 16 -uuid
Choose one output mode
Seçili aralıkta kriptografik tamsayı üret
rand 1 2 3
Too many arguments
0 ile PHP_INT_MAX arasında kriptografik tamsayı üret
rand -mystery
Unknown option: -mystery.

İlgili belgeler

Güncel herkese açık sürüm

v1.1.22026-08-11

İlk kararlı sürüm

rand için güncel kararlı sürüm. rand varsayılan olarak PHP’nin kriptografik rastgelelik kaynağını kullanır.