<?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.rand.php',
    1 => 'rand',
    2 => 'Bir rastgele tamsayı &uuml;retir',
  ),
  'up' => 
  array (
    0 => 'ref.random.php',
    1 => 'Random İşlevleri',
  ),
  'prev' => 
  array (
    0 => 'function.mt-srand.php',
    1 => 'mt_srand',
  ),
  'next' => 
  array (
    0 => 'function.random-bytes.php',
    1 => 'random_bytes',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/random/functions/rand.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.rand" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">rand</h1>
  <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">rand</span> &mdash; <span class="dc-title">Bir rastgele tamsayı üretir</span></p>

 </div>
 <div class="refsect1 description" id="refsect1-function.rand-description">
  <h3 class="title">Açıklama</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>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>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">
   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>rand()</strong></span>,
   0 ile <span class="function"><a href="function.getrandmax.php" class="function">getrandmax()</a></span> arasında bir sözde rastgele tamsayı
   döndürür. Örneğin, 5 ile 15 (dahil) arasında rastgele bir sayı isteniyorsa
   <code class="literal">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>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
   <span class="simpara">
    PHP 7.1.0 öncesinde, <span class="function"><a href="function.getrandmax.php" class="function">getrandmax()</a></span> bazı platformlarda
    (Windows gibi) yalnızca 32767 idi. 32767&#039;den büyük bir aralık
    gerekiyorsa, <code class="parameter">asgari</code> ve <code class="parameter">azami</code>
    bağımsız değişkenleri belirtilerek bundan daha büyük bir aralık
    oluşturulabilir; ya da bunun yerine <span class="function"><a href="function.mt-rand.php" class="function">mt_rand()</a></span>
    kullanılabilir.
   </span>
  </p></blockquote>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: <span class="simpara">PHP 7.1.0&#039;dan itibaren, <span class="function"><strong>rand()</strong></span>
   <span class="function"><a href="function.mt-rand.php" class="function">mt_rand()</a></span> ile aynı rastgele sayı üretecini kullanır.
   Geriye dönük uyumluluğu korumak amacıyla <span class="function"><strong>rand()</strong></span>,
   <span class="function"><a href="function.mt-rand.php" class="function">mt_rand()</a></span> işlevinin aksine
   <code class="parameter">azami</code> değerinin <code class="parameter">asgari</code>
   değerinden küçük olmasına izin verir, <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> döndürmez.</span>
  </p></blockquote>
 </div>

 <div class="refsect1 parameters" id="refsect1-function.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 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 en büyük değer (öntanımlı: <span class="function"><a href="function.getrandmax.php" class="function">getrandmax()</a></span>)
      </p>
     </dd>
    
   </dl>
  </p>
 </div>

 <div class="refsect1 returnvalues" id="refsect1-function.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.getrandmax.php" class="function">getrandmax()</a></span>, dahil) arasında bir sözde rastgele
   değer.
  </p>
 </div>

 <div class="refsect1 changelog" id="refsect1-function.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>7.2.0</td>
       <td>
        <span class="function"><strong>rand()</strong></span> işlevi, 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"><strong>rand()</strong></span> işlevi <span class="function"><a href="function.mt-rand.php" class="function">mt_rand()</a></span>
        işlevinin <a href="migration71.incompatible.php#migration71.incompatible.rand-srand-aliases" class="link">takma adı haline getirildi</a>.
       </td>
      </tr>

     </tbody>
    
   </table>

  </p>
 </div>

 <div class="refsect1 examples" id="refsect1-function.rand-examples">
  <h3 class="title">Örnekler</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Örnek 1 <span class="function"><strong>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">rand</span><span style="color: #007700">(), </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br />echo </span><span style="color: #0000BB">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">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">7771
22264
11</pre>
</div>
    </div>
   </div>
  </p>
 </div>


 <div class="refsect1 notes" id="refsect1-function.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.getrandmax.php" class="function">getrandmax()</a></span> aralığı içinde olmalıdır. Yani
    abs(<code class="parameter">azami</code> - <code class="parameter">asgari</code>) &lt;=
    <span class="function"><a href="function.getrandmax.php" class="function">getrandmax()</a></span>. Aksi takdirde,
    <span class="function"><strong>rand()</strong></span> düşük kalitede rastgele sayılar
    döndürebilir.
   </p>
  </div>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.rand-seealso">
  <h3 class="title">Ayrıca Bakınız</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.srand.php" class="function" rel="rdfs-seeAlso">srand()</a> - Seed the random number generator</span></li>
    <li><span class="function"><a href="function.getrandmax.php" class="function" rel="rdfs-seeAlso">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.mt-rand.php" class="function" rel="rdfs-seeAlso">mt_rand()</a> - Mersenne Twister Rastgele Sayı &Uuml;reteci ile rastgele bir değer &uuml;retir</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); ?>