<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/language.oop5.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'language.oop5.overloading.php',
    1 => 'Aşırı Y&uuml;kleme',
    2 => 'Aşırı Y&uuml;kleme',
  ),
  'up' => 
  array (
    0 => 'language.oop5.php',
    1 => 'Sınıflar ve Nesneler',
  ),
  'prev' => 
  array (
    0 => 'language.oop5.anonymous.php',
    1 => 'Anonim Sınıflar',
  ),
  'next' => 
  array (
    0 => 'language.oop5.iterations.php',
    1 => 'Nesne Yineleme',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'language/oop5/overloading.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="language.oop5.overloading" class="sect1">
  <h2 class="title">Aşırı Yükleme</h2>
  <p class="para">
    PHP&#039;deki aşırı yükleme, bir sınıfın özelliklerini ve yöntemlerini dinamik
    olarak <q class="quote">oluşturmak</q> anlamına gelmektedir. Bu dinamik öğeler,
    çeşitli eylem türleri için sınıf içinde oluşturulabilen sihirli
    yöntemler üzerinden işleme sokulurlar.
  </p>
  <p class="para">
    Aşırı yükleme yöntemleri, henüz bildirilmemiş veya geçerli etki alanında
    <a href="language.oop5.visibility.php" class="link">görünür</a> olmayan özellik ve
    yöntemlerle etkileşilmek istendiğinde çağrılırlar. Bu bölümün kalanında
    bu bildirim ve görünürlükle ilgili durumdan bahsederken
    <q class="quote">erişilemeyen özellikler</q> ve
    <q class="quote">erişilemeyen yöntemler</q> terimlerini kullanacağız.
  </p>
  <p class="para">
    Tüm aşırı yükleme yöntemlerinin <code class="literal">public</code> olarak
    tanımlanması gerekir.
  </p>
  <p class="para">
    Bu sihirli yöntemlerin bağımsız değişkenlerinin hiçbiri <a href="functions.arguments.php#functions.arguments.by-reference" class="link">gönderimli olarak
    aktarılamaz</a>.
  </p>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
   <p class="para">
    PHP&#039;nin <q class="quote">aşırı yükleme</q> konusundaki yorumu çoğu nesne
    yönelimli dilden farklıdır. Aşırı yükleme geleneksel olarak, dile, farklı
    miktar ve türde bağımsız değişkene sahip aynı isimde çok sayıda yönteme sahip
    olabilme yeteneği sağlar.
   </p>
  </p></blockquote>

  <div class="sect2" id="language.oop5.overloading.members">
   <h3 class="title">Özelliklerde aşırı yükleme</h3>

   <div class="methodsynopsis dc-description" id="object.set">
    <span class="modifier">public</span> <span class="methodname"><strong>__set</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$isim</code></span>, <span class="methodparam"><span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span> <code class="parameter">$değer</code></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>

   <div class="methodsynopsis dc-description" id="object.get"><span class="modifier">public</span> <span class="methodname"><strong>__get</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$isim</code></span>): <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span></div>

   <div class="methodsynopsis dc-description" id="object.isset"><span class="modifier">public</span> <span class="methodname"><strong>__isset</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$isim</code></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

   <div class="methodsynopsis dc-description" id="object.unset"><span class="modifier">public</span> <span class="methodname"><strong>__unset</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$isim</code></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>


   <p class="para">
    <a href="language.oop5.overloading.php#object.set" class="link">__set()</a> erişilemeyen (protected veya
    private) veya varolmayan özelliklere veri yazarken çalıştırılır.
   </p>

   <p class="para">
    <a href="language.oop5.overloading.php#object.get" class="link">__get()</a> erişilemeyen (protected veya
    private) veya varolmayan özelliklerden veri okurken devreye sokulur.
   </p>

   <p class="para">
    <a href="language.oop5.overloading.php#object.isset" class="link">__isset()</a> erişilemeyen (protected veya
    private) veya varolmayan özellikler için <span class="function"><a href="function.isset.php" class="function">isset()</a></span> veya
    <span class="function"><a href="function.empty.php" class="function">empty()</a></span> çağrıldığında tetiklenir.
   </p>

   <p class="para">
    <a href="language.oop5.overloading.php#object.unset" class="link">__unset()</a> erişilemeyen (protected veya
    private) veya varolmayan özellikler için <span class="function"><a href="function.unset.php" class="function">unset()</a></span>
    kullanıldığında çağrılır.
   </p>
   <p class="para">
    <var class="varname">$isim</var> bağımsız değişkeni etkileşime girilecek özelliğin
    ismidir. <a href="language.oop5.overloading.php#object.set" class="link">__set()</a> yönteminin
    <var class="varname">$değer</var> bağımsız değişkeni, <var class="varname">$isim</var> adlı
    özelliğe atanacak değeri belirler.
   </p>
   <p class="para">
    Özellikler üzerindeki aşırı yükleme sadece nesne bağlamında çalışır. Bu
    sihirli yöntemler statik bağlamda tetiklenmeyecektir. Bu bakımdan, bu
    yöntemler <a href="language.oop5.static.php" class="link">static</a>
    bildirilmemelidir. Sihirli aşırı yükleme yöntemleri
    <a href="language.oop5.static.php" class="link">static</a>
    bildirilirse bir uyarı çıktılar.
   </p>

   <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
    <p class="para">
     PHP&#039;nin atama işlecini ele alış yönteminden dolayı
     <a href="language.oop5.overloading.php#object.set" class="link">__set()</a> yönteminin dönüş değeri
     yoksayılır. Benzer şekilde,
     <code class="literal"><div class="cdata"><pre> $a = $obj-&gt;b = 8; </pre></div></code> örneğindeki
     gibi zincirleme atamalarda
     <a href="language.oop5.overloading.php#object.get" class="link">__get()</a> asla çağrılmaz.
    </p>
   </p></blockquote>

   <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
    <p class="para">
     PHP aşırı yüklü bir yöntemi aynı aşırı yüklü yöntemin içinden çağırmaz.
     Yani, <a href="language.oop5.overloading.php#object.get" class="link">__get()</a> içinde
     <code class="code">return $this-&gt;foo</code> yazılırsa <code class="literal">null</code> dönecek
      ve <a href="language.oop5.overloading.php#object.get" class="link">__get()</a> işlevini ikinci kez
      çağırmak yerine <code class="literal">foo</code> diye bir özellik tanımlı
      olmadığından bir <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> tetiklenecektir.
      Ancak, aşırı yüklü yöntemler örtük olarak başka aşırı yüklü yöntemleri
      çağırabilir (<a href="language.oop5.overloading.php#object.set" class="link">__set()</a>&#039;i tetikleyen
      <a href="language.oop5.overloading.php#object.get" class="link">__get()</a> gibi).
    </p>
   </p></blockquote>

<div class="example" id="example-1">
    <p><strong>Örnek 1 - <a href="language.oop5.overloading.php#object.get" class="link">__get()</a>,
    <a href="language.oop5.overloading.php#object.set" class="link">__set()</a>,
    <a href="language.oop5.overloading.php#object.isset" class="link">__isset()</a> ve
    <a href="language.oop5.overloading.php#object.unset" class="link">__unset()</a> ile
    aşırı yükleme ö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">class </span><span style="color: #0000BB">ÖzellikSınama<br /></span><span style="color: #007700">{<br />    </span><span style="color: #FF8000">/*  Aşırı yüklemeye konu veriler burada.  */<br />    </span><span style="color: #007700">private </span><span style="color: #0000BB">$veri </span><span style="color: #007700">= array();<br /><br />    </span><span style="color: #FF8000">/*  Bildirilmiş özellikler için aşırı yükleme kullanılmaz.  */<br />    </span><span style="color: #007700">public </span><span style="color: #0000BB">$bildirilmiş </span><span style="color: #007700">= </span><span style="color: #0000BB">1</span><span style="color: #007700">;<br /><br />    </span><span style="color: #FF8000">/*  Aşırı yükleme sadece sınıf dışından erişilemeyen özellikler içindir.<br />     */<br />    </span><span style="color: #007700">private </span><span style="color: #0000BB">$gizli </span><span style="color: #007700">= </span><span style="color: #0000BB">2</span><span style="color: #007700">;<br /><br />    public function </span><span style="color: #0000BB">__set</span><span style="color: #007700">(</span><span style="color: #0000BB">$isim</span><span style="color: #007700">, </span><span style="color: #0000BB">$değer</span><span style="color: #007700">)<br />    {<br />        echo </span><span style="color: #DD0000">"'</span><span style="color: #0000BB">$isim</span><span style="color: #DD0000">' adlı özelliğe '</span><span style="color: #0000BB">$değer</span><span style="color: #DD0000">' atanıyor.\n"</span><span style="color: #007700">;<br />        </span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">veri</span><span style="color: #007700">[</span><span style="color: #0000BB">$isim</span><span style="color: #007700">] = </span><span style="color: #0000BB">$değer</span><span style="color: #007700">;<br />    }<br /><br />    public function </span><span style="color: #0000BB">__get</span><span style="color: #007700">(</span><span style="color: #0000BB">$isim</span><span style="color: #007700">)<br />    {<br />        echo </span><span style="color: #DD0000">"'</span><span style="color: #0000BB">$isim</span><span style="color: #DD0000">' adlı özelliğin değeri isteniyor\n"</span><span style="color: #007700">;<br />        if (</span><span style="color: #0000BB">array_key_exists</span><span style="color: #007700">(</span><span style="color: #0000BB">$isim</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">veri</span><span style="color: #007700">)) {<br />            return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">veri</span><span style="color: #007700">[</span><span style="color: #0000BB">$isim</span><span style="color: #007700">];<br />        }<br /><br />        </span><span style="color: #0000BB">$trace </span><span style="color: #007700">= </span><span style="color: #0000BB">debug_backtrace</span><span style="color: #007700">();<br />        </span><span style="color: #0000BB">trigger_error</span><span style="color: #007700">(<br />            </span><span style="color: #0000BB">$trace</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">][</span><span style="color: #DD0000">'file'</span><span style="color: #007700">] . </span><span style="color: #DD0000">' dosyasının ' </span><span style="color: #007700">.<br />            </span><span style="color: #0000BB">$trace</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">][</span><span style="color: #DD0000">'line'</span><span style="color: #007700">] . </span><span style="color: #DD0000">'. satırında ' </span><span style="color: #007700">.<br />            </span><span style="color: #DD0000">'__get() ile tanımsız özellik istendi: ' </span><span style="color: #007700">. </span><span style="color: #0000BB">$isim</span><span style="color: #007700">,<br />            </span><span style="color: #0000BB">E_USER_NOTICE</span><span style="color: #007700">);<br />        return </span><span style="color: #0000BB">null</span><span style="color: #007700">;<br />    }<br /><br />    </span><span style="color: #FF8000">/**  PHP 5.1.0'dan itibaren  */<br />    </span><span style="color: #007700">public function </span><span style="color: #0000BB">__isset</span><span style="color: #007700">(</span><span style="color: #0000BB">$isim</span><span style="color: #007700">)<br />    {<br />        echo </span><span style="color: #DD0000">"'</span><span style="color: #0000BB">$isim</span><span style="color: #DD0000">' atanmış mı?\n"</span><span style="color: #007700">;<br />        return isset(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">veri</span><span style="color: #007700">[</span><span style="color: #0000BB">$isim</span><span style="color: #007700">]);<br />    }<br /><br />    </span><span style="color: #FF8000">/**  PHP 5.1.0'dan itibaren  */<br />    </span><span style="color: #007700">public function </span><span style="color: #0000BB">__unset</span><span style="color: #007700">(</span><span style="color: #0000BB">$isim</span><span style="color: #007700">)<br />    {<br />        echo </span><span style="color: #DD0000">"'</span><span style="color: #0000BB">$name</span><span style="color: #DD0000">' siliniyor\n"</span><span style="color: #007700">;<br />        unset(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">veri</span><span style="color: #007700">[</span><span style="color: #0000BB">$isim</span><span style="color: #007700">]);<br />    }<br /><br />    </span><span style="color: #FF8000">/**  Sihirli bir yöntem değil; sadece örnek olsun diye.  */<br />    </span><span style="color: #007700">public function </span><span style="color: #0000BB">gizliyiOku</span><span style="color: #007700">()<br />    {<br />        return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">gizli</span><span style="color: #007700">;<br />    }<br />}<br /><br /><br />echo </span><span style="color: #DD0000">"&lt;pre&gt;\n"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$obj </span><span style="color: #007700">= new </span><span style="color: #0000BB">ÖzellikSınama</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$obj</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">a </span><span style="color: #007700">= </span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />echo </span><span style="color: #0000BB">$obj</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">a </span><span style="color: #007700">. </span><span style="color: #DD0000">"\n\n"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(isset(</span><span style="color: #0000BB">$obj</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">a</span><span style="color: #007700">));<br />unset(</span><span style="color: #0000BB">$obj</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">a</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(isset(</span><span style="color: #0000BB">$obj</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">a</span><span style="color: #007700">));<br />echo </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br /><br />echo </span><span style="color: #0000BB">$obj</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">bildirilmiş </span><span style="color: #007700">. </span><span style="color: #DD0000">"\n\n"</span><span style="color: #007700">;<br /><br />echo </span><span style="color: #DD0000">"'gizli' isimli 'private' özellik ile bir deneme yapalım:\n"</span><span style="color: #007700">;<br />echo </span><span style="color: #DD0000">"'private' özellikler sadece sınıf içinde görünürdürler,\n"</span><span style="color: #007700">;<br />echo </span><span style="color: #DD0000">"bu yüzden __get() kullanılmaz...\n"</span><span style="color: #007700">;<br />echo </span><span style="color: #0000BB">$obj</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">gizliyiOku</span><span style="color: #007700">() . </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br />echo </span><span style="color: #DD0000">"'private' özellikler sınıf dışında görünür değildirler,\n"</span><span style="color: #007700">;<br />echo </span><span style="color: #DD0000">"dolayısıyla __get() kullanılır...\n"</span><span style="color: #007700">;<br />echo </span><span style="color: #0000BB">$obj</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">gizli </span><span style="color: #007700">. </span><span style="color: #DD0000">"\n"</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="cdata"><pre>
&#039;a&#039; adlı özelliğe &#039;1&#039; atanıyor.
&#039;a&#039; adlı özelliğin değeri isteniyor
1

&#039;a&#039; atanmış mı?
bool(true)
&#039;&#039; siliniyor
&#039;a&#039; atanmış mı?
bool(false)

1

&#039;gizli&#039; isimli &#039;private&#039; özellik ile bir deneme yapalım:
&#039;private&#039; özellikler sadece sınıf içinde görünürdürler,
bu yüzden __get() kullanılmaz...
2
&#039;private&#039; özellikler sınıf dışında görünür değildirler,
dolayısıyla __get() kullanılır...
&#039;gizli&#039; adlı özelliğin değeri isteniyor

Notice: &lt;dosya&gt; dosyasının 71. satırında __get() ile tanımsız özellik istendi: gizli
</pre></div>
    </div>

   </div>
   </div>

  <div class="sect2" id="language.oop5.overloading.methods">
   <h3 class="title">Yöntemlerde aşırı yükleme</h3>

   <div class="methodsynopsis dc-description" id="object.call">
    <span class="modifier">public</span> <span class="methodname"><strong>__call</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$isim</code></span>, <span class="methodparam"><span class="type"><a href="language.types.array.php" class="type array">array</a></span> <code class="parameter">$bağımsız_değişkenler</code></span>): <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span></div>

   <div class="methodsynopsis dc-description" id="object.callstatic"><span class="modifier">public static</span> <span class="methodname"><strong>__callStatic</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$isim</code></span>, <span class="methodparam"><span class="type"><a href="language.types.array.php" class="type array">array</a></span> <code class="parameter">$bağımsız_değişkenler</code></span>): <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span></div>


   <p class="para">
    <a href="language.oop5.overloading.php#object.call" class="link">__call()</a>, erişilemeyen yöntemler bir
    nesne bağlamından çağrıldığında tetiklenir.
   </p>

   <p class="para">
    <a href="language.oop5.overloading.php#object.callstatic" class="link">__callStatic()</a>, erişilemeyen
    yöntemler statik bir bağlamdan çağrıldığında tetiklenir.
   </p>

   <p class="para">
    <var class="varname">$isim</var> bağımsız değişkeni çağrılan yöntemin ismidir.
    <var class="varname">$bağımsız_değişkenler</var> bağımsız değişkeni ise
    <var class="varname">$isim</var> adlı yönteme aktarılan bağımsız değişkenleri içeren
    numararalı bir dizidir.
   </p>

   <div class="example" id="example-2">
    <p><strong>Örnek 2 - <a href="language.oop5.overloading.php#object.call" class="link">__call()</a> ve
    <a href="language.oop5.overloading.php#object.callstatic" class="link">__callStatic()</a>
    ile aşırı yüklü örneklenmiş yöntemler</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">class </span><span style="color: #0000BB">YöntemSınama<br /></span><span style="color: #007700">{<br />    public function </span><span style="color: #0000BB">__call</span><span style="color: #007700">(</span><span style="color: #0000BB">$isim</span><span style="color: #007700">, </span><span style="color: #0000BB">$bağımsız_değişkenler</span><span style="color: #007700">)<br />    {<br />        </span><span style="color: #FF8000">// Bilgi: $isim değeri büyük-küçük harfe duyarlıdır.<br />        </span><span style="color: #007700">echo </span><span style="color: #DD0000">"Nesnenin '</span><span style="color: #0000BB">$isim</span><span style="color: #DD0000">' yöntemi çağrılıyor: "<br />             </span><span style="color: #007700">. </span><span style="color: #0000BB">implode</span><span style="color: #007700">(</span><span style="color: #DD0000">', '</span><span style="color: #007700">, </span><span style="color: #0000BB">$bağımsız_değişkenler</span><span style="color: #007700">). </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br />    }<br /><br />    public static function </span><span style="color: #0000BB">__callStatic</span><span style="color: #007700">(</span><span style="color: #0000BB">$isim</span><span style="color: #007700">, </span><span style="color: #0000BB">$bağımsız_değişkenler</span><span style="color: #007700">)<br />    {<br />        </span><span style="color: #FF8000">// Bilgi: $isim değeri büyük-küçük harfe duyarlıdır.<br />        </span><span style="color: #007700">echo </span><span style="color: #DD0000">"Statik yöntem '</span><span style="color: #0000BB">$isim</span><span style="color: #DD0000">' çağrılıyor: "<br />             </span><span style="color: #007700">. </span><span style="color: #0000BB">implode</span><span style="color: #007700">(</span><span style="color: #DD0000">', '</span><span style="color: #007700">, </span><span style="color: #0000BB">$bağımsız_değişkenler</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">$obj </span><span style="color: #007700">= new </span><span style="color: #0000BB">YöntemSınama</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$obj</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">deneBakalım</span><span style="color: #007700">(</span><span style="color: #DD0000">'nesne bağlamında'</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">YöntemSınama</span><span style="color: #007700">::</span><span style="color: #0000BB">deneBakalım</span><span style="color: #007700">(</span><span style="color: #DD0000">'statik bağlamda'</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="cdata"><pre>
Nesnenin &#039;deneBakalım&#039; yöntemi çağrılıyor: nesne bağlamında
Statik yöntem &#039;deneBakalım&#039; çağrılıyor: statik bağlamda
</pre></div>
    </div>
   </div>

  </div>

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