<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.random.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'function.mt-rand.php',
    1 => 'mt_rand',
    2 => 'Mersenne Twister Rastgele Sayı &Uuml;reteci ile rastgele bir değer &uuml;retir',
  ),
  'up' => 
  array (
    0 => 'ref.random.php',
    1 => 'Random İşlevleri',
  ),
  'prev' => 
  array (
    0 => 'function.mt-getrandmax.php',
    1 => 'mt_getrandmax',
  ),
  'next' => 
  array (
    0 => 'function.mt-srand.php',
    1 => 'mt_srand',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/random/functions/mt-rand.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.mt-rand" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">mt_rand</h1>
  <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">mt_rand</span> &mdash; <span class="dc-title">Mersenne Twister Rastgele Sayı Üreteci ile rastgele bir değer üretir</span></p>

 </div>
 <div class="refsect1 description" id="refsect1-function.mt-rand-description">
  <h3 class="title">Açıklama</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>mt_rand</strong></span>(): <span class="type"><a href="language.types.integer.php" class="type int">int</a></span></div>

  <div class="methodsynopsis dc-description"><span class="methodname"><strong>mt_rand</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$asgari</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$azami</code></span>): <span class="type"><a href="language.types.integer.php" class="type int">int</a></span></div>

  <p class="simpara">
   Eski libc&#039;lerin pek çok rastgele sayı üreteci, şüpheli ya da bilinmeyen
   özelliklere sahiptir ve yavaştır. <span class="function"><strong>mt_rand()</strong></span> işlevi,
   eski <span class="function"><a href="function.rand.php" class="function">rand()</a></span> işlevinin yerine doğrudan kullanılabilen
   bir karşılığıdır. <a href="http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html" class="link external">&raquo;&nbsp;Mersenne Twister</a>
   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.
  </p>
  <p class="simpara">
   Seçimlik <code class="parameter">asgari</code> ve <code class="parameter">azami</code>
   bağımsız değişkenleri olmaksızın çağrıldığında
   <span class="function"><strong>mt_rand()</strong></span>, 0 ile <span class="function"><a href="function.mt-getrandmax.php" class="function">mt_getrandmax()</a></span>
   arasında bir sözde rastgele değer döndürür. Örneğin, 5 ile 15 (dahil)
   arasında rastgele bir sayı isteniyorsa <code class="literal">mt_rand(5, 15)</code>
   kullanılabilir.
  </p>
  <div class="caution"><strong class="caution">Dikkat</strong>
 <p class="para">
  Bu işlev kriptografik olarak güvenilir değerler üretmez ve kriptografik
  amaçlarla veya döndürülen değerlerin tahmin edilemez olmasını gerektiren
  amaçlarla <em>kullanılmamalıdır</em>.
 </p>
 <p class="para">
  Kriptografik olarak güvenilir rastgelelik gerekliyse
  <span class="classname"><a href="class.random-randomizer.php" class="classname">Random\Randomizer</a></span> sınıfı
  <span class="classname"><a href="class.random-engine-secure.php" class="classname">Random\Engine\Secure</a></span> motoru ile kullanılabilir.
  Basit kullanım durumlarında <span class="function"><a href="function.random-int.php" class="function">random_int()</a></span> ve
  <span class="function"><a href="function.random-bytes.php" class="function">random_bytes()</a></span> işlevleri, işletim sisteminin
  <abbr title="Cryptographically Secure PseudoRandom Number Generator">CSPRNG</abbr>’i tarafından desteklenen kullanışlı ve güvenli
  bir arayüz sağlar.
 </p>
</div>
  <div class="caution"><strong class="caution">Dikkat</strong>
 <p class="simpara">
    This function uses the global Mt19937 (“Mersenne Twister”) instance as the source of randomness and thus shares its state with all other functions using the global Mt19937.
    Using any of these functions advances the sequence for <em>all</em> the other functions, regardless of scope.
  </p>
  <p class="simpara">
    Generating repeatable sequences by seeding <span class="function"><a href="function.mt-srand.php" class="function">mt_srand()</a></span> or <span class="function"><a href="function.srand.php" class="function">srand()</a></span> with a known value will also yield repeatable output from this function.
  </p>
  <p class="simpara">
    Prefer using <span class="classname"><a href="class.random-randomizer.php" class="classname">Random\Randomizer</a></span> methods in all newly written code.
 </p>
</div>
 </div>

 <div class="refsect1 parameters" id="refsect1-function.mt-rand-parameters">
  <h3 class="title">Bağımsız Değişkenler</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">asgari</code></dt>
     <dd>
      <p class="para">
       Döndürülecek seçimlik en küçük değer (öntanımlı: 0)
      </p>
     </dd>
    
    
     <dt><code class="parameter">azami</code></dt>
     <dd>
      <p class="para">
       Döndürülecek seçimlik en büyük değer
       (öntanımlı: <span class="function"><a href="function.mt-getrandmax.php" class="function">mt_getrandmax()</a></span>)
      </p>
     </dd>
    
   </dl>
  </p>
 </div>

 <div class="refsect1 returnvalues" id="refsect1-function.mt-rand-returnvalues">
  <h3 class="title">Dönen Değerler</h3>
  <p class="para">
   <code class="parameter">asgari</code> (veya 0) ile <code class="parameter">azami</code>
   (veya <span class="function"><a href="function.mt-getrandmax.php" class="function">mt_getrandmax()</a></span>, aralığa dahil) arasında rastgele
   bir tamsayı değeri.
  </p>
 </div>

 <div class="refsect1 errors" id="refsect1-function.mt-rand-errors">
  <h3 class="title">Hatalar/İstisnalar</h3>
  <ul class="itemizedlist">
   <li class="listitem">
    <span class="simpara">
     <code class="parameter">azami</code>, <code class="parameter">asgari</code>
     değerinden küçükse bir <span class="classname"><a href="class.valueerror.php" class="classname">ValueError</a></span> istisnası
     yavrulanır.
    </span>
   </li>
  </ul>
 </div>

 <div class="refsect1 changelog" id="refsect1-function.mt-rand-changelog">
  <h3 class="title">Sürüm Bilgisi</h3>
  <p class="para">
   <table class="doctable informaltable">
    
     <thead>
      <tr>
       <th>Sürüm: </th>
       <th>Açıklama</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
      <td>8.0.0</td>
      <td>
       <code class="parameter">azami</code>, <code class="parameter">asgari</code>
       değerinden küçükse bir <span class="classname"><a href="class.valueerror.php" class="classname">ValueError</a></span> istisnası
       yavrulanır; önceden <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> uyarısı
       üretiliyor ve işlev <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> döndürüyordu.
      </td>
     </tr>

      <tr>
       <td>7.2.0</td>
       <td>
        <span class="function"><strong>mt_rand()</strong></span>, modül sapma hatası için
        <a href="migration72.incompatible.php#migration72.incompatible.rand-mt_rand-output" class="link">bir hata düzeltmesi aldı</a>.
        Bu, belirli bir tohumla üretilen dizilerin, 64 bitlik makinelerde
        PHP 7.1&#039;den farklı olabileceği anlamına gelir.
       </td>
      </tr>

      <tr>
       <td>7.1.0</td>
       <td>
        <span class="function"><a href="function.rand.php" class="function">rand()</a></span> işlevi <span class="function"><strong>mt_rand()</strong></span>
        işlevinin <a href="migration71.incompatible.php#migration71.incompatible.rand-srand-aliases" class="link">takma adı haline getirildi</a>.
       </td>
      </tr>

      <tr>
       <td>7.1.0</td>
       <td>
        <span class="function"><strong>mt_rand()</strong></span> işlevi, Mersenne Twister algoritmasının
        sabitlenmiş, doğru sürümünü kullanmak üzere
        <a href="migration71.incompatible.php#migration71.incompatible.fixes-to-mt_rand-algorithm" class="link">güncellendi</a>.
        Eski davranışa geri dönmek için ikinci bağımsız değişken olarak
        <strong><code><a href="random.constants.php#constant.mt-rand-php">MT_RAND_PHP</a></code></strong> ile <span class="function"><a href="function.mt-srand.php" class="function">mt_srand()</a></span>
        kullanılabilir.
       </td>
      </tr>

     </tbody>
    
   </table>

  </p>
 </div>

 <div class="refsect1 examples" id="refsect1-function.mt-rand-examples">
  <h3 class="title">Örnekler</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Örnek 1 <span class="function"><strong>mt_rand()</strong></span> örneği</strong></p>
    <div class="example-contents">
<div class="annotation-interactive phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">echo </span><span style="color: #0000BB">mt_rand</span><span style="color: #007700">(), </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br />echo </span><span style="color: #0000BB">mt_rand</span><span style="color: #007700">(), </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br /><br />echo </span><span style="color: #0000BB">mt_rand</span><span style="color: #007700">(</span><span style="color: #0000BB">5</span><span style="color: #007700">, </span><span style="color: #0000BB">15</span><span style="color: #007700">), </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;</span></span></code></div>
    </div>

    <div class="example-contents"><p>
Yukarıdaki örnek şuna benzer bir çıktı üretir:</p></div>
    <div class="example-contents screen">
<div class="annotation-interactive examplescode"><pre class="examplescode">1604716014
1478613278
6</pre>
</div>
    </div>
   </div>
  </p>
 </div>

 <div class="refsect1 notes" id="refsect1-function.mt-rand-notes">
  <h3 class="title">Notlar</h3>
  <div class="warning"><strong class="warning">Uyarı</strong>
   <p class="para">
    <code class="parameter">asgari</code> <code class="parameter">azami</code> aralığı
    <span class="function"><a href="function.mt-getrandmax.php" class="function">mt_getrandmax()</a></span> aralığı içinde olmalıdır. Yani
    (<code class="parameter">azami</code> - <code class="parameter">asgari</code>) &lt;=
    <span class="function"><a href="function.mt-getrandmax.php" class="function">mt_getrandmax()</a></span>. Aksi takdirde,
    <span class="function"><strong>mt_rand()</strong></span> olması gerekenden daha düşük kalitede
    rastgele sayılar döndürebilir.
   </p>
  </div>
 </div>

 <div class="refsect1 seealso" id="refsect1-function.mt-rand-seealso">
  <h3 class="title">Ayrıca Bakınız</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.mt-srand.php" class="function" rel="rdfs-seeAlso">mt_srand()</a> - Mersenne Twister Rastgele Sayı &Uuml;retecini tohumlar</span></li>
    <li><span class="function"><a href="function.mt-getrandmax.php" class="function" rel="rdfs-seeAlso">mt_getrandmax()</a> - Olası en b&uuml;y&uuml;k rastgele değeri d&ouml;nd&uuml;r&uuml;r</span></li>
    <li><span class="function"><a href="function.random-int.php" class="function" rel="rdfs-seeAlso">random_int()</a> - Get a cryptographically secure, uniformly selected integer</span></li>
    <li><span class="function"><a href="function.random-bytes.php" class="function" rel="rdfs-seeAlso">random_bytes()</a> - Get cryptographically secure random bytes</span></li>
   </ul>
  </p>
 </div>

</div><?php manual_footer($setup); ?>