diff --git a/reference/random/functions/getrandmax.xml b/reference/random/functions/getrandmax.xml
new file mode 100644
index 00000000..d640e03a
--- /dev/null
+++ b/reference/random/functions/getrandmax.xml
@@ -0,0 +1,63 @@
+
+
+
+
+ getrandmax
+ Olası en büyük rastgele değeri döndürür
+
+
+ &reftitle.description;
+
+ intgetrandmax
+
+
+
+ rand çağrısı tarafından döndürülebilecek azami
+ değeri döndürür.
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+ &reftitle.returnvalues;
+
+ rand tarafından döndürülen olası en büyük rastgele
+ değer.
+
+
+
+ &reftitle.seealso;
+
+
+ rand
+ srand
+ mt_getrandmax
+
+
+
+
+
+
diff --git a/reference/random/functions/lcg-value.xml b/reference/random/functions/lcg-value.xml
new file mode 100644
index 00000000..459c7551
--- /dev/null
+++ b/reference/random/functions/lcg-value.xml
@@ -0,0 +1,107 @@
+
+
+
+
+ lcg_value
+ Birleşik doğrusal eşleşik üreteç
+
+
+
+ &warn.deprecated.function-8-4-0;
+
+
+
+ &reftitle.description;
+
+ #[\Deprecated]
+ floatlcg_value
+
+
+
+ lcg_value işlevi (0, 1) aralığında bir sözde rastgele
+ sayı döndürür. İşlev, 2^31 - 85 ve 2^31 - 249 periyotlu iki CG'yi
+ birleştirir. Bu işlevin periyodu, bu iki asal sayının çarpımına eşittir.
+
+ &caution.cryptographically-insecure;
+
+
+ Dönüş değerini çarpma veya toplama (yani bir afin dönüşüm) kullanarak
+ farklı bir aralığa ölçeklemek, gerçek sayılar sayı doğrusu boyunca eşit
+ yoğunlukta olmadığından sonuç değerinde sapmalara yol açabilir. Tüm
+ değerler bir gerçek sayı ile tam olarak ifade edilemediğinden, afin
+ dönüşümün sonucu istenen aralığın dışındaki değerlere de yol açabilir.
+
+
+ Keyfi bir aralık içinde rastgele bir gerçek sayı üretmek için
+ Random\Randomizer::getFloat kullanılabilir.
+ Keyfi bir aralık içinde rastgele bir tamsayı üretmek için
+ Random\Randomizer::getInt kullanılabilir.
+
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+ &reftitle.returnvalues;
+
+ 0.0 ve 1.0 dahil, aralarındaki bir sözde rastgele gerçek sayı değeri.
+
+
+
+
+ &reftitle.changelog;
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 8.4.0
+
+ Bu işlevin kullanımı önerilmemekte.
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ Random\Randomizer::getFloat
+ Random\Randomizer::getInt
+ random_int
+
+
+
+
+
diff --git a/reference/random/functions/mt-getrandmax.xml b/reference/random/functions/mt-getrandmax.xml
new file mode 100644
index 00000000..1f2b6f36
--- /dev/null
+++ b/reference/random/functions/mt-getrandmax.xml
@@ -0,0 +1,65 @@
+
+
+
+
+ mt_getrandmax
+ Olası en büyük rastgele değeri döndürür
+
+
+ &reftitle.description;
+
+ intmt_getrandmax
+
+
+
+ mt_rand çağrısı tarafından döndürülebilecek azami
+ değeri döndürür.
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+ &reftitle.returnvalues;
+
+ Bağımsız değişkensiz mt_rand çağrısı tarafından
+ döndürülen azami rastgele değeri döndürür. Bu değer, sonuç ölçeklenmeden
+ (ve dolayısıyla daha az rastgele olmadan) azami
+ bağımsız değişkeni için kullanılabilecek azami değerdir.
+
+
+
+ &reftitle.seealso;
+
+
+ mt_rand
+ mt_srand
+ getrandmax
+
+
+
+
+
+
diff --git a/reference/random/functions/mt-rand.xml b/reference/random/functions/mt-rand.xml
new file mode 100644
index 00000000..27eff7c1
--- /dev/null
+++ b/reference/random/functions/mt-rand.xml
@@ -0,0 +1,206 @@
+
+
+
+
+ mt_rand
+ Mersenne Twister Rastgele Sayı Üreteci ile rastgele bir değer üretir
+
+
+ &reftitle.description;
+
+ intmt_rand
+
+
+
+ intmt_rand
+ intasgari
+ intazami
+
+
+ Eski libc'lerin pek çok rastgele sayı üreteci, şüpheli ya da bilinmeyen
+ özelliklere sahiptir ve yavaştır. mt_rand işlevi,
+ eski rand işlevinin yerine doğrudan kullanılabilen
+ bir karşılığıdır. Mersenne Twister
+ kullanan, bilinen özelliklere sahip bir rastgele sayı üreteci kullanır.
+ Bu üreteç, ortalama bir libc rand() işlevinden dört kat daha hızlı
+ rastgele sayı üretir.
+
+
+ Seçimlik asgari ve azami
+ bağımsız değişkenleri olmaksızın çağrıldığında
+ mt_rand, 0 ile mt_getrandmax
+ arasında bir sözde rastgele değer döndürür. Örneğin, 5 ile 15 (dahil)
+ arasında rastgele bir sayı isteniyorsa mt_rand(5, 15)
+ kullanılabilir.
+
+ &caution.cryptographically-insecure;
+ &caution.mt19937-global-state;
+
+
+ &reftitle.parameters;
+
+
+
+ asgari
+
+
+ Döndürülecek seçimlik en küçük değer (öntanımlı: 0)
+
+
+
+
+ azami
+
+
+ Döndürülecek seçimlik en büyük değer
+ (öntanımlı: mt_getrandmax)
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ asgari (veya 0) ile azami
+ (veya mt_getrandmax, dahil) arasında rastgele bir
+ tamsayı değeri.
+
+
+
+ &reftitle.errors;
+
+
+
+ azami, asgari
+ değerinden küçükse bir ValueError istisnası
+ yavrulanır.
+
+
+
+
+
+ &reftitle.changelog;
+
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 8.0.0
+
+ azami, asgari
+ değerinden küçükse bir ValueError istisnası
+ yavrulanır; önceden E_WARNING uyarısı
+ üretiliyor ve işlev &false; döndürüyordu.
+
+
+
+ 7.2.0
+
+ mt_rand, modulo sapma hatası için
+ bir hata düzeltmesi aldı.
+ Bu, belirli bir tohumla üretilen dizilerin, 64 bitlik makinelerde
+ PHP 7.1'den farklı olabileceği anlamına gelir.
+
+
+
+ 7.1.0
+
+ rand işlevi mt_rand
+ işlevinin takma adı haline getirildi.
+
+
+
+ 7.1.0
+
+ mt_rand işlevi, Mersenne Twister algoritmasının
+ sabitlenmiş, doğru sürümünü kullanmak üzere
+ güncellendi.
+ Eski davranışa geri dönmek için ikinci bağımsız değişken olarak
+ MT_RAND_PHP ile mt_srand
+ kullanılabilir.
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+
+ mt_rand örneği
+
+
+
+ &example.outputs.similar;
+
+
+
+
+
+
+
+ &reftitle.notes;
+
+
+ asgari azami aralığı
+ mt_getrandmax aralığı içinde olmalıdır. Yani
+ (azami - asgari) <=
+ mt_getrandmax. Aksi takdirde,
+ mt_rand olması gerekenden daha düşük kaliteli
+ rastgele sayılar döndürebilir.
+
+
+
+
+ &reftitle.seealso;
+
+
+ mt_srand
+ mt_getrandmax
+ random_int
+ random_bytes
+
+
+
+
+
+
diff --git a/reference/random/functions/mt-srand.xml b/reference/random/functions/mt-srand.xml
new file mode 100644
index 00000000..d0a63eea
--- /dev/null
+++ b/reference/random/functions/mt-srand.xml
@@ -0,0 +1,147 @@
+
+
+
+
+ mt_srand
+ Mersenne Twister Rastgele Sayı Üretecini tohumlar
+
+
+ &reftitle.description;
+
+ voidmt_srand
+ intnulltohum&null;
+ intkipMT_RAND_MT19937
+
+
+ Rastgele sayı üretecini tohum ile, ya da
+ tohum belirtilmemişse rastgele bir değerle
+ tohumlar.
+
+
+ ¬e.randomseed;
+ &caution.mt19937-tiny-seed;
+
+
+
+ &reftitle.parameters;
+
+
+
+ tohum
+
+
+ İçsel durumu, işaretsiz 32 bit tamsayı olarak yorumlanan
+ tohum ile tohumlanmış bir doğrusal eşleşik
+ üretecin ürettiği değerlerle doldurur.
+
+
+ tohum belirtilmemişse veya &null; ise,
+ rastgele bir işaretsiz 32 bit tamsayı kullanılır.
+
+
+
+
+ kip
+
+
+ Kullanılacak algoritmanın gerçeklenimini belirtmek için aşağıdaki
+ sabitlerden biri kullanılır.
+
+
+ MT_RAND_MT19937:
+ PHP 7.1.0'dan itibaren mevcut olan doğru Mt19937 gerçeklenimi.
+
+
+ MT_RAND_PHP
+ PHP 7.1.0'a kadar öntanımlı olarak kullanılan, hatalı bir
+ Mersenne Twister gerçeklenimini kullanır. Bu kip, geriye dönük
+ uyumluluk için mevcuttur.
+
+
+
+ &warn.deprecated.feature-8-3-0;
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ &return.void;
+
+
+
+
+ &reftitle.changelog;
+
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 8.3.0
+
+ tohum artık &null; olabiliyor.
+
+
+
+ 7.1.0
+
+ srand işlevi mt_srand
+ işlevinin takma adı haline getirildi.
+
+
+
+ 7.1.0
+
+ mt_rand işlevi, Mersenne Twister algoritmasının
+ sabitlenmiş, doğru sürümünü kullanmak üzere
+ güncellendi.
+ Eski davranışa geri dönmek için ikinci bağımsız değişken olarak
+ MT_RAND_PHP ile mt_srand
+ kullanılabilir.
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ mt_rand
+ mt_getrandmax
+ srand
+
+
+
+
+
diff --git a/reference/random/functions/rand.xml b/reference/random/functions/rand.xml
new file mode 100644
index 00000000..5aad0dd6
--- /dev/null
+++ b/reference/random/functions/rand.xml
@@ -0,0 +1,183 @@
+
+
+
+
+ rand
+ Bir rastgele tamsayı üretir
+
+
+ &reftitle.description;
+
+ intrand
+
+
+
+ intrand
+ intasgari
+ intazami
+
+
+ Seçimlik asgari ve azami
+ bağımsız değişkenleri olmaksızın çağrıldığında rand,
+ 0 ile getrandmax arasında bir sözde rastgele tamsayı
+ döndürür. Örneğin, 5 ile 15 (dahil) arasında rastgele bir sayı isteniyorsa
+ rand(5, 15) kullanılabilir.
+
+ &caution.cryptographically-insecure;
+ &caution.mt19937-global-state;
+
+
+ PHP 7.1.0 öncesinde, getrandmax bazı platformlarda
+ (Windows gibi) yalnızca 32767 idi. 32767'den büyük bir aralık
+ gerekiyorsa, asgari ve azami
+ bağımsız değişkenleri belirtilerek bundan daha büyük bir aralık
+ oluşturulabilir; ya da bunun yerine mt_rand
+ kullanılabilir.
+
+
+ PHP 7.1.0'dan itibaren, rand
+ mt_rand ile aynı rastgele sayı üretecini kullanır.
+ Geriye dönük uyumluluğu korumak amacıyla rand,
+ mt_rand işlevinin aksine
+ azami değerinin asgari
+ değerinden küçük olmasına izin verir, &false; döndürmez.
+
+
+
+ &reftitle.parameters;
+
+
+
+ asgari
+
+
+ Döndürülecek en küçük değer (öntanımlı: 0)
+
+
+
+
+ azami
+
+
+ Döndürülecek en büyük değer (öntanımlı: getrandmax)
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ asgari (veya 0) ile azami
+ (veya getrandmax, dahil) arasında bir sözde rastgele
+ değer.
+
+
+
+ &reftitle.changelog;
+
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 7.2.0
+
+ rand işlevi, modulo sapma hatası için
+ bir hata düzeltmesi aldı.
+ Bu, belirli bir tohumla üretilen dizilerin, 64 bitlik makinelerde
+ PHP 7.1'den farklı olabileceği anlamına gelir.
+
+
+
+ 7.1.0
+
+ rand işlevi mt_rand
+ işlevinin takma adı haline getirildi.
+
+
+
+
+
+
+
+
+ &reftitle.examples;
+
+
+ rand örneği
+
+
+
+ &example.outputs.similar;
+
+
+
+
+
+
+
+
+ &reftitle.notes;
+
+
+ asgari azami aralığı
+ getrandmax aralığı içinde olmalıdır. Yani
+ abs(azami - asgari) <=
+ getrandmax. Aksi takdirde,
+ rand düşük kaliteli rastgele sayılar
+ döndürebilir.
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ srand
+ getrandmax
+ mt_rand
+ random_int
+ random_bytes
+
+
+
+
+
+