<?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-args.php',
    1 => 'func_get_args',
    2 => 'İşleve aktarılan bağımsız değişkenlerin listesini dizi olarak d&ouml;nd&uuml;r&uuml;r',
  ),
  'up' => 
  array (
    0 => 'ref.funchand.php',
    1 => 'İşlevlerle İlgili İşlevler',
  ),
  'prev' => 
  array (
    0 => 'function.func-get-arg.php',
    1 => 'func_get_arg',
  ),
  'next' => 
  array (
    0 => 'function.func-num-args.php',
    1 => 'func_num_args',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/funchand/functions/func-get-args.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.func-get-args" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">func_get_args</h1>
  <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">func_get_args</span> &mdash; <span class="dc-title">İşleve aktarılan bağımsız değişkenlerin listesini dizi olarak döndürür
  </span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.func-get-args-description">
  <h3 class="title">Açıklama</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>func_get_args</strong></span>(): <span class="type"><a href="language.types.array.php" class="type array">array</a></span></div>

  <p class="para rdfs-comment">
   İşlevin bağımsız değişken listesini bir dizi olarak döndürür.
  </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-arg.php" class="function">func_get_arg()</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-args-parameters">
  <h3 class="title">Bağımsız Değişkenler</h3>
  <p class="para">Bu işlevin bağımsız değişkeni yoktur.</p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.func-get-args-returnvalues">
  <h3 class="title">Dönen Değerler</h3>
  <p class="para">
  Her elemanı, mevcut kullanıcı tanımlı işlevin bağımsız değişken listesinin birer
  kopyası olan bir dizi döndürür.
  </p>
 </div>


 <div class="refsect1 errors" id="refsect1-function.func-get-args-errors">
  <h3 class="title">Hatalar/İstisnalar</h3>
  <p class="para">
   Eğer kullanıcı tanımlı işlevin dışından çağrılırsa uyarı oluşturur.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.func-get-args-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_args()</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 />    </span><span style="color: #0000BB">$dğş_listesi </span><span style="color: #007700">= </span><span style="color: #0000BB">func_get_args</span><span style="color: #007700">();<br />    for (</span><span style="color: #0000BB">$i </span><span style="color: #007700">= </span><span style="color: #0000BB">0</span><span style="color: #007700">; </span><span style="color: #0000BB">$i </span><span style="color: #007700">&lt; </span><span style="color: #0000BB">$dğşsayısı</span><span style="color: #007700">; </span><span style="color: #0000BB">$i</span><span style="color: #007700">++) {<br />        echo </span><span style="color: #DD0000">"</span><span style="color: #0000BB">$i</span><span style="color: #DD0000">. bağımsız değişken: " </span><span style="color: #007700">. </span><span style="color: #0000BB">$dğş_listesi</span><span style="color: #007700">[</span><span style="color: #0000BB">$i</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
0. bağımsız değişken: 1
1. bağımsız değişken: 2
2. bağımsız değişken: 3</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_args()</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_args</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_args</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_args</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_args</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  : array (<br />
  0 =&gt; &#039;bar&#039;,<br />
)<br />
Değişen    : array (<br />
  0 =&gt; &#039;baz&#039;,<br />
)<br />
Aktarılan  : array (<br />
  0 =&gt; &#039;bar&#039;,<br />
)<br />
Değişen    : array (<br />
  0 =&gt; &#039;baz&#039;,<br />
)<br />
    </div>
   </div>
  </p>
 </div>


 <div class="refsect1 notes" id="refsect1-function.func-get-args-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şkenleri 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-args-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-arg.php" class="function" rel="rdfs-seeAlso">func_get_arg()</a> - Bağımsız değişken listesinden bir &uuml;yeyi 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>
    <li><span class="methodname"><a href="reflectionfunctionabstract.getparameters.php" class="methodname" rel="rdfs-seeAlso">ReflectionFunctionAbstract::getParameters()</a> - Bağımsız değişkenleri d&ouml;nd&uuml;r&uuml;r</span></li>
   </ul>
  </p>
 </div>


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