<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/language.functions.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'functions.returning-values.php',
    1 => 'D&ouml;nen değerler',
    2 => 'D&ouml;nen değerler',
  ),
  'up' => 
  array (
    0 => 'language.functions.php',
    1 => 'İşlevler',
  ),
  'prev' => 
  array (
    0 => 'functions.arguments.php',
    1 => 'İşlev bağımsız değişkenleri',
  ),
  'next' => 
  array (
    0 => 'functions.variable-functions.php',
    1 => 'Değişken işlevler',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'language/functions.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="functions.returning-values" class="sect1">
   <h2 class="title">Dönen değerler</h2>

   <p class="para">
    Değerler, isteğe bağlı return deyimi kullanılarak döndürülür. Diziler ve
    nesneler dahil herhangi bir tür döndürülebilir. Bu, işlevin çalıştırmayı
    hemen bitirmesine ve denetimi çağrıldığı satıra geri aktarmasına neden
    olur. Daha fazla bilgi için <span class="function"><a href="function.return.php" class="function">return</a></span> işlevine bakın.
   </p>

   <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
    <p class="para">
     <span class="function"><a href="function.return.php" class="function">return</a></span> kullanılmazsa <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> değeri döndürülür.
    </p>
   </p></blockquote>

   <p class="para">
    <div class="example" id="example-1">
     <p><strong>Örnek 1 - <span class="function"><a href="function.return.php" class="function">return</a></span> kullanımı</strong></p>
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">function </span><span style="color: #0000BB">square</span><span style="color: #007700">(</span><span style="color: #0000BB">$num</span><span style="color: #007700">)<br />{<br />    return </span><span style="color: #0000BB">$num </span><span style="color: #007700">* </span><span style="color: #0000BB">$num</span><span style="color: #007700">;<br />}<br />echo </span><span style="color: #0000BB">square</span><span style="color: #007700">(</span><span style="color: #0000BB">4</span><span style="color: #007700">);   </span><span style="color: #FF8000">// çıktısı: '16'.<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
     </div>

    </div>
   </p>
   <p class="para">
    Bir işlev çok sayıda değer döndürebildiği gibi bir dizi döndürerek de
    aynı sonuç sağlanabilir.
   </p>
   <p class="para">
    <div class="example" id="example-2">
      <p><strong>Örnek 2 - Çok sayıda değeri bir diziyle döndürmek</strong></p>
      <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">function </span><span style="color: #0000BB">small_numbers</span><span style="color: #007700">()<br />{<br />    return (</span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">1</span><span style="color: #007700">, </span><span style="color: #0000BB">2</span><span style="color: #007700">);<br />}<br /><br /></span><span style="color: #FF8000">// Burada dizi üyeleri tek tek toplanmaktadır<br /></span><span style="color: #007700">[</span><span style="color: #0000BB">$zero</span><span style="color: #007700">, </span><span style="color: #0000BB">$one</span><span style="color: #007700">, </span><span style="color: #0000BB">$two</span><span style="color: #007700">] = </span><span style="color: #0000BB">small_numbers</span><span style="color: #007700">();<br /><br /></span><span style="color: #FF8000">// 7.1.0 öncesinde, bu sadece list() oluşumu ile sağlanabilirdi<br /></span><span style="color: #007700">list(</span><span style="color: #0000BB">$zero</span><span style="color: #007700">, </span><span style="color: #0000BB">$one</span><span style="color: #007700">, </span><span style="color: #0000BB">$two</span><span style="color: #007700">) = </span><span style="color: #0000BB">small_numbers</span><span style="color: #007700">();<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
      </div>

     </div>
    </p>

    <p class="para">
     Bir işlevden gönderim döndürmek için hem işlev bildiriminde hem de dönen
     değer bir değişkene atandığında gönderim işleci &amp; kullanılır:
    </p>

    <p class="para">
     <div class="example" id="example-3">
      <p><strong>Örnek 3 - Bir işlevden gönderim döndürmek</strong></p>
      <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">function &amp;</span><span style="color: #0000BB">returns_reference</span><span style="color: #007700">()<br />{<br />    return </span><span style="color: #0000BB">$someref</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;<br /></span><br />$newref =&amp; returns_reference();</span></code></div>
      </div>

     </div>
    </p>
    <p class="simpara">
     Gönderimler hakkında daha fazla bilgi için <a href="language.references.php" class="link">Gönderimlerle İlgili Herşey</a>
     bölümüne bakınız.
    </p>
  </div><?php manual_footer($setup); ?>