<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/language.control-structures.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'function.return.php',
    1 => 'return',
    2 => 'return',
  ),
  'up' => 
  array (
    0 => 'language.control-structures.php',
    1 => 'Denetim Yapıları',
  ),
  'prev' => 
  array (
    0 => 'control-structures.declare.php',
    1 => 'declare',
  ),
  'next' => 
  array (
    0 => 'function.require.php',
    1 => 'require',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'language/control-structures/return.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.return" class="sect1">
 <h2 class="title">return</h2>
 <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p>
  <p class="simpara">
   <code class="literal">return</code> uygulamanın denetimini çağrıldığı modüle döndürür ve
   uygulama kendinden sonra gelen ifadeden itibaren çalışmayı sürdürür
 </p>
 <p class="simpara">
  Bir işlevin içinde kullanıldığında, <code class="literal">return</code>
  deyimi çalışmakta olan işlevi hemen sonlandırıp bağımlı değişkeninin değerini
  işlevin değeri olarak döndürür. <code class="literal">return</code> ayrıca, bir
  betiğin veya bir <span class="function"><a href="function.eval.php" class="function">eval()</a></span> deyiminin çalışmasını
  sonlandırmak için de kullanılabilir.
 </p>
 <p class="simpara">
  Betik genelinde çağrıldığında, betik dosyasının çalışmasını
  sonlandırılır. Eğer dosya <span class="function"><a href="function.include.php" class="function">include</a></span> ya da
  <span class="function"><a href="function.require.php" class="function">require</a></span> ile betik dosyasına dahil edilmiş bir dosya
  ise, <code class="literal">return</code> deyimi akış denetiminin ana dosyaya
  aktarılmasını sağlar. Dahası, <code class="literal">return</code> deyiminin
  çağrıldığı dosya <span class="function"><a href="function.include.php" class="function">include</a></span> ile dahil edilmişse
  <code class="literal">return</code> değeri  <span class="function"><a href="function.include.php" class="function">include</a></span>
  çağrısının değeri olarak dönecektir. <code class="literal">return</code> ana
  betik dosyasının içinden çağrıldığı takdirde, betiğin çalışması
  sonlandırılacaktır. Eğer <code class="literal">return</code> deyiminin
  çağrıldığı dosya, ismi <var class="filename">php.ini</var> içindeki <a href="ini.core.php#ini.auto-prepend-file" class="link">auto_prepend_file</a> veya <a href="ini.core.php#ini.auto-append-file" class="link">auto_append_file</a> yapılandırma
  seçenekleri ile atanan bir dosya ise bu betik dosyasının da çalışmasını
  sonlandıracaktır.
 </p>
 <p class="simpara">
  Daha fazla bilgi için, <a href="functions.returning-values.php" class="link">Dönüş
  değerleri</a> bölümüne bakınız.
 </p>
 <p class="para">
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
   <span class="simpara">
    <code class="literal">return</code> bir işlev değil bir dil oluşumu
    olduğundan, bağımlı değişkenini içeren yaylı ayraç
    <em>yalnızca</em> değişken bir ifade içeriyorsa
    zorunludur. Bir bağımlı değişken döndürülürken genellikle yaylı ayraç
    kullanılmaz ve kullanılmaması önerilir.
   </span>
  </p></blockquote>
   <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
    <span class="simpara">
     Değişkensiz kullanılacaksa yaylı ayraç konulmamalıdır bu durumda dönen
     değer <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> olur. Bağımlı değişkeni içermeyen yaylı ayraç kullanımı bir
     çözümleme hatası ile sonuçlanır.
   </span>
  </p></blockquote>
 </p>
 <p class="para">
  PHP 7.1.0&#039;dan itibaren, bir dönüş türü bildiren işlevlerde bağımlı değişkenli
  dönüş ifadelerinin <strong><code><a href="errorfunc.constants.php#constant.e-compile-error">E_COMPILE_ERROR</a></code></strong>&#039;u tetiklediği
  durumda, dönüş türü <span class="type"><span class="type"><a href="language.types.void.php" class="type void">void</a></span></span> olmadığı sürece  bağımlı değişkensiz
  <code class="literal">return</code> deyimleri de
  <strong><code><a href="errorfunc.constants.php#constant.e-compile-error">E_COMPILE_ERROR</a></code></strong>&#039;u tetikler.
 </p>
</div><?php manual_footer($setup); ?>