<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.funchand.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'function.func-get-arg.php',
    1 => 'func_get_arg',
    2 => 'Bağımsız değişken listesinden bir &uuml;yeyi d&ouml;nd&uuml;r&uuml;r',
  ),
  'up' => 
  array (
    0 => 'ref.funchand.php',
    1 => 'İşlevlerle İlgili İşlevler',
  ),
  'prev' => 
  array (
    0 => 'function.forward-static-call-array.php',
    1 => 'forward_static_call_array',
  ),
  'next' => 
  array (
    0 => 'function.func-get-args.php',
    1 => 'func_get_args',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/funchand/functions/func-get-arg.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.func-get-arg" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">func_get_arg</h1>
  <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">func_get_arg</span> &mdash; <span class="dc-title">Bağımsız değişken listesinden bir üyeyi döndürür</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.func-get-arg-description">
  <h3 class="title">Açıklama</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>func_get_arg</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$konum</code></span>): <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span></div>

  <p class="para rdfs-comment">
    Kullanıcı tanımlı işlevin bağımsız değişken listesinden belirli bir bağımsız değişkeni
    getirir.
  </p>
  <p class="para">
   Bu işlev kullanıcı tanımlı işlevlerin değişken sayıda bağımsız değişken kabul
   edebilmesini sağlamak için <span class="function"><a href="function.func-get-args.php" class="function">func_get_args()</a></span> ve
   <span class="function"><a href="function.func-num-args.php" class="function">func_num_args()</a></span> ile birlikte kullanılabilir.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.func-get-arg-parameters">
  <h3 class="title">Bağımsız Değişkenler</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">konum</code></dt>
     <dd>
      <p class="para">
        Bağımsız değişkenin konumu. İşlevin bağımsız değişkenleri sıfırdan itibaren sayılır.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.func-get-arg-returnvalues">
  <h3 class="title">Dönen Değerler</h3>
  <p class="para">
    Hata oluşmamışsa konumu belirtilen bağımsız değişkeni, aksi takdirde
   <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> döndürür.
  </p>
 </div>


 <div class="refsect1 errors" id="refsect1-function.func-get-arg-errors">
  <h3 class="title">Hatalar/İstisnalar</h3>
  <p class="para">
   Eğer kullanıcı tanımlı bir işlevin dışında çağrılırsa veya
   <code class="parameter">konum</code> aktarılabilen bağımsız değişken sayısından
   büyük ise uyarı oluşturur.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.func-get-arg-examples">
  <h3 class="title">Örnekler</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Örnek 1 - <span class="function"><strong>func_get_arg()</strong></span> örneği</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">işlev</span><span style="color: #007700">()<br />{<br />    </span><span style="color: #0000BB">$dğşsayısı </span><span style="color: #007700">= </span><span style="color: #0000BB">func_num_args</span><span style="color: #007700">();<br />    echo </span><span style="color: #DD0000">"Bağımsız değişken sayısı: </span><span style="color: #0000BB">$dğşsayısı</span><span style="color: #DD0000">\n"</span><span style="color: #007700">;<br />    if (</span><span style="color: #0000BB">$dğşsayısı </span><span style="color: #007700">&gt;= </span><span style="color: #0000BB">2</span><span style="color: #007700">) {<br />        echo </span><span style="color: #DD0000">"İkinci bağımsız değişken: " </span><span style="color: #007700">. </span><span style="color: #0000BB">func_get_arg</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">) . </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br />    }<br />}<br /><br /></span><span style="color: #0000BB">işlev</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">, </span><span style="color: #0000BB">3</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

    <div class="example-contents"><p>
Yukarıdaki örneğin çıktısı:</p></div>
    <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">Bağımsız değişken sayısı: 3
İkinci bağımsız değişken: 2</pre>
</div>
    </div>
   </div>
  </p>
  <p class="para">
   <div class="example" id="example-2">
    <p><strong>Örnek 2 - byref ve byval bağımsız değişkenli <span class="function"><strong>func_get_arg()</strong></span></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">byVal</span><span style="color: #007700">(</span><span style="color: #0000BB">$arg</span><span style="color: #007700">) {<br />    echo </span><span style="color: #DD0000">'Aktarılan  : '</span><span style="color: #007700">, </span><span style="color: #0000BB">var_export</span><span style="color: #007700">(</span><span style="color: #0000BB">func_get_arg</span><span style="color: #007700">(</span><span style="color: #0000BB">0</span><span style="color: #007700">)), </span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />    </span><span style="color: #0000BB">$arg </span><span style="color: #007700">= </span><span style="color: #DD0000">'baz'</span><span style="color: #007700">;<br />    echo </span><span style="color: #DD0000">'Değişen    : '</span><span style="color: #007700">, </span><span style="color: #0000BB">var_export</span><span style="color: #007700">(</span><span style="color: #0000BB">func_get_arg</span><span style="color: #007700">(</span><span style="color: #0000BB">0</span><span style="color: #007700">)), </span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />}<br /><br />function </span><span style="color: #0000BB">byRef</span><span style="color: #007700">(&amp;</span><span style="color: #0000BB">$arg</span><span style="color: #007700">) {<br />    echo </span><span style="color: #DD0000">'Aktarılan  : '</span><span style="color: #007700">, </span><span style="color: #0000BB">var_export</span><span style="color: #007700">(</span><span style="color: #0000BB">func_get_arg</span><span style="color: #007700">(</span><span style="color: #0000BB">0</span><span style="color: #007700">)), </span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />    </span><span style="color: #0000BB">$arg </span><span style="color: #007700">= </span><span style="color: #DD0000">'baz'</span><span style="color: #007700">;<br />    echo </span><span style="color: #DD0000">'Değişen    : '</span><span style="color: #007700">, </span><span style="color: #0000BB">var_export</span><span style="color: #007700">(</span><span style="color: #0000BB">func_get_arg</span><span style="color: #007700">(</span><span style="color: #0000BB">0</span><span style="color: #007700">)), </span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">$arg </span><span style="color: #007700">= </span><span style="color: #DD0000">'bar'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">byVal</span><span style="color: #007700">(</span><span style="color: #0000BB">$arg</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">byRef</span><span style="color: #007700">(</span><span style="color: #0000BB">$arg</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

    <div class="example-contents"><p>
Yukarıdaki örneğin çıktısı:</p></div>
    <div class="example-contents screen"><br />
Aktarılan  : &#039;bar&#039;<br />
Değişen    : &#039;baz&#039;<br />
Aktarılan  : &#039;bar&#039;<br />
Değişen    : &#039;baz&#039;<br />
    </div>
   </div>
  </p>
 </div>


 <div class="refsect1 notes" id="refsect1-function.func-get-arg-notes">
  <h3 class="title">Notlar</h3>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
<p class="para">PHP 8.0.0 itibariyle, func_*() işlev ailesindeki işlevlerin tüm
bağımsız değişkenlerinin konumsal olarak iletiliyormuş gibi ele alınması ve eksik
bağımsız değişkenlerin öntanımlıları ile değiştirilmesi yoluyla, isimli bağımsız değişkenler
açısından çoğunlukla şeffaf olması amaçlanmıştır. Bu işlev, değişken sayıda
bağımsız değişken aktarımında ismi bilinmeyen isimli bağımsız değişkenlerin tümünü yok
sayar. Toplanan bilinmeyen isimli bağımsız değişkenlere yalnızca
<code class="literal">variadic</code> bağımsız değişkeni aracılığıyla erişilebilir.
</p></p></blockquote>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
<p class="para">Bağımsız değişkenlerin gönderime göre aktarılması halinde, bağımsız değişkenlerdeki
değişiklikler bu işlevin döndürdüğü değerlere yansıtılır. PHP 7 ve
sonrasında, bağımsız değişkenler değerleriyle aktarılmışsa ayrıca geçerli
değerler de döndürülür.</p></p></blockquote>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
   <span class="simpara">
    Bu işlev sadece işleve aktarılan bağımsız değişkenlerden birini döndürür ve
    öntanımlı (aktarılmayan) bağımsız değişkenleri hesaba katmaz.
   </span>
  </p></blockquote>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.func-get-arg-seealso">
  <h3 class="title">Ayrıca Bakınız</h3>
  <p class="para">
   <ul class="simplelist">
    <li><a href="functions.arguments.php#functions.variable-arg-list" class="link"><code class="literal">...</code>
     sözdizimi</a></li>
    <li><span class="function"><a href="function.func-get-args.php" class="function" rel="rdfs-seeAlso">func_get_args()</a> - İşleve aktarılan bağımsız değişkenlerin listesini dizi olarak d&ouml;nd&uuml;r&uuml;r</span></li>
    <li><span class="function"><a href="function.func-num-args.php" class="function" rel="rdfs-seeAlso">func_num_args()</a> - İşleve aktarılan bağımsız değişken sayısını d&ouml;nd&uuml;r&uuml;r</span></li>
   </ul>
  </p>
 </div>


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