com doc/tr: update for sync with English docs.: reference/classobj/functions/get-called-class.xml reference/classobj/functions/get-class-methods.xml reference/classobj/functions/get-class-vars.xml reference/classobj/functions/get-class.xml reference/classobj/functions/get-declared-classes.xml reference/classobj/functions/get-declared-interfaces.xml reference/classobj/functions/get-object-vars.xml reference/classobj/functions/get-parent-class.xml

[email protected] (Nilgün Belma Bugüner) Tue, 23 Mar 2021 13:22:06 +0000
Newsgroups php.doc.tr
Message-ID <[email protected]>
Commit:    4e2cfd2207df459bce1a6a2bfe3b68f4ecf0151d
Author:    Nilgün Belma Bugüner <[email protected]>         Tue, 23 Mar 2021 16:22:06 +0300
Parents:   1c4ea48831595423d39472ca21f566f62c77663f
Branches:  master

Link:       http://git.php.net/?p=doc/tr.git;a=commitdiff;h=4e2cfd2207df459bce1a6a2bfe3b68f4ecf0151d

Log:
update for sync with English docs.

Changed paths:
  M  reference/classobj/functions/get-called-class.xml
  M  reference/classobj/functions/get-class-methods.xml
  M  reference/classobj/functions/get-class-vars.xml
  M  reference/classobj/functions/get-class.xml
  M  reference/classobj/functions/get-declared-classes.xml
  M  reference/classobj/functions/get-declared-interfaces.xml
  M  reference/classobj/functions/get-object-vars.xml
  M  reference/classobj/functions/get-parent-class.xml
  M  reference/classobj/functions/is-a.xml
  M  reference/classobj/functions/is-subclass-of.xml
  M  reference/classobj/functions/method-exists.xml
  M  reference/classobj/functions/property-exists.xml
diff_4e2cfd2207df459bce1a6a2bfe3b68f4ecf0151d.txt (text/plain, 27.6 KB)
diff --git a/reference/classobj/functions/get-called-class.xml b/reference/classobj/functions/get-called-class.xml
index 4a32ad76..78d2c33b 100644
--- a/reference/classobj/functions/get-called-class.xml
+++ b/reference/classobj/functions/get-called-class.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: e41806c30bf6975e452c0d4ce35ab0984c2fa68c Maintainer: nilgun Status: ready -->
 <refentry xml:id="function.get-called-class" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>get_called_class</refname>
diff --git a/reference/classobj/functions/get-class-methods.xml b/reference/classobj/functions/get-class-methods.xml
index 10a4757a..066600e1 100644
--- a/reference/classobj/functions/get-class-methods.xml
+++ b/reference/classobj/functions/get-class-methods.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 4754397753fd79f1c846868b66a2448babab1c54 Maintainer: nilgun Status: ready -->
 <refentry xml:id="function.get-class-methods" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>get_class_methods</refname>
@@ -38,37 +38,6 @@
    &null; döner.
   </para>
  </refsect1>
- <refsect1 role="changelog">
-  &reftitle.changelog;
-  <para>
-   <informaltable>
-    <tgroup cols="2">
-     <thead>
-      <row>
-       <entry>&Version;</entry>
-       <entry>&Description;</entry>
-      </row>
-     </thead>
-     <tbody>
-      <row>
-       <entry>5.0.0</entry>
-       <entry>
-        PHP 5'ten itibaren, bu işlev yöntem isimlerini bildirildikleri
-        isimleriyle (harf büyüklüğüne duyarlı) döndürmektedir. PHP 4'te küçük
-        harfli döndürülürdü.
-       </entry>
-      </row>
-      <row>
-       <entry>4.0.6</entry>
-       <entry>
-        Nesnenin kendisini belirtebilmesi yeteneği eklendi.
-       </entry>
-      </row>
-     </tbody>
-    </tgroup>
-   </informaltable>
-  </para>
- </refsect1>
  <refsect1 role="examples">
   &reftitle.examples;
   <para>
@@ -80,7 +49,7 @@
 
 class myclass {
     // kurucu
-    function myclass()
+    function __construct()
     {
         return(true);
     }
diff --git a/reference/classobj/functions/get-class-vars.xml b/reference/classobj/functions/get-class-vars.xml
index f056e96d..6f564fbf 100644
--- a/reference/classobj/functions/get-class-vars.xml
+++ b/reference/classobj/functions/get-class-vars.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: af4410a7e15898c3dbe83d6ea38246745ed9c6fb Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: e41806c30bf6975e452c0d4ce35ab0984c2fa68c Maintainer: nilgun Status: ready -->
 <refentry xml:id="function.get-class-vars" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>get_class_vars</refname>
@@ -35,55 +35,9 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Belirtilen <parameter>sınıf</parameter> sınıfının öntanımlı
-   <literal>public</literal> özelliklerini içeren bir ilişkisel dizi
-   döndürür. Dizi elemanları <literal>özellik => değer</literal> biçemindedir.
-  </para>
- </refsect1>
- <refsect1 role="changelog">
-  &reftitle.changelog;
-  <para>
-   <informaltable>
-    <tgroup cols="2">
-     <thead>
-      <row>
-       <entry>&Version;</entry>
-       <entry>&Description;</entry>
-      </row>
-     </thead>
-     <tbody>
-       <row>
-       <entry>5.0.3</entry>
-       <entry>
-        Etki alanına bağlı olarak, <function>get_class_vars</function> artık
-        sadece, geçerli etki alanında erişilebilir olan özellikleri döndürüyor.
-       </entry>
-      </row>
-      <row>
-       <entry>5.0.2</entry>
-       <entry>
-        <function>get_class_vars</function> artık dizi içinde tüm özellikleri
-        döndürüyor. Evvelce protected ve private özellikler nul baytlarla
-        öncelenerek döndürülürdü.
-       </entry>
-      </row>
-      <row>
-       <entry>5.0.1</entry>
-       <entry>
-        <function>get_class_vars</function>, bir nesne bir sınıfa
-        dönüştürüldüğünde artık tüm özellikleri döndürüyor.
-       </entry>
-      </row>
-      <row>
-       <entry>4.2.0 öncesi</entry>
-       <entry>
-        İlklendirilmemiş sınıf değişkenleri
-        <function>get_class_vars</function> ile döndürülmez.
-       </entry>
-      </row>
-     </tbody>
-    </tgroup>
-   </informaltable>
+   Geçerli etki alanında bildirilmiş görünür özellikleri içeren bir ilişkisel
+   dizi döndürür. Dizi elemanları <literal>özellik => değer</literal>
+   biçemindedir. Hata durumunda &false; döner.
   </para>
  </refsect1>
  <refsect1 role="examples">
@@ -100,7 +54,7 @@ class myclass {
     var $var1; // Bunun öntanımlı bir değeri yok...
     var $var2 = "xyz";
     var $var3 = 100;
-    private $var4; // PHP 5
+    private $var4;
 
     // constructor
     function myclass() {
@@ -126,11 +80,6 @@ foreach ($class_vars as $name => $value) {
     &example.outputs;
     <screen>
 <![CDATA[
-// PHP 4.2.0 öncesi
-var2 : xyz
-var3 : 100
-
-// PHP 4.2.0'dan itibaren
 var1 :
 var2 : xyz
 var3 : 100
@@ -146,19 +95,19 @@ var3 : 100
 <?php
 function format($array)
 {
- return implode('|', array_keys($array)) . "\r\n";
+    return implode('|', array_keys($array)) . "\r\n";
 }
 
 class TestCase
 {
- public $a = 1;
- protected $b  = 2;
- private $c  = 3;
+   public $a = 1;
+   protected $b  = 2;
+   private $c  = 3;
 
- public static function expose()
- {
-   echo format(get_class_vars(__CLASS__));
- }
+   public static function expose()
+   {
+       echo format(get_class_vars(__CLASS__));
+   }
 }
 
 TestCase::expose();
diff --git a/reference/classobj/functions/get-class.xml b/reference/classobj/functions/get-class.xml
index a45051dc..eea45dc9 100644
--- a/reference/classobj/functions/get-class.xml
+++ b/reference/classobj/functions/get-class.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: af4410a7e15898c3dbe83d6ea38246745ed9c6fb Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: e41806c30bf6975e452c0d4ce35ab0984c2fa68c Maintainer: nilgun Status: ready -->
 <refentry xml:id="function.get-class" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>get_class</refname>
@@ -25,8 +25,19 @@
      <term><parameter>nesne</parameter></term>
      <listitem>
       <para>
-       Sınanacak nesne.
+       Sınanacak nesne Bir sınıfın içindeyken bu değiştirge atlanabilir.
       </para>
+      <note>
+       <simpara>
+        PHP 7.2.0 ve sonrasında <parameter>nesne</parameter>'ye &null;
+        belirtmeye artık izin verilmiyor.
+       </simpara>
+       <simpara>
+        Değiştirge hala seçimlik olup işlev bir sınıfın içinden
+        çağrıldığında değiştirgeyi belirtmek gerekmez. Fakat &null;
+        belirtmek, bir <constant>E_WARNING</constant> uyarısına sebep olur.
+       </simpara>
+      </note>
      </listitem>
     </varlistentry>
    </variablelist>
@@ -39,6 +50,21 @@
    ismini bir dizge olarak döndürür. Eğer <parameter>nesne</parameter> bir
    nesne değilse &false; döner.
   </para>
+  <para>
+  <parameter>nesne</parameter> bir sınıfın içinde kullanılmazsa, sınıfın
+  ismi döner.
+  </para>
+  <para>
+   <parameter>nesne</parameter> bir isim alanında mevcut bir sınıfın örneği
+   ise, sınıfın nitelikli isim alanı adı döner.
+  </para>
+ </refsect1>
+ <refsect1 role="errors">
+  &reftitle.errors;
+  <para>
+   <function>get_class</function> bir nesneden farklı bir şey ile çağrılırsa
+   <constant>E_WARNING</constant> seviyesinde bir hata oluşur.
+  </para>
  </refsect1>
  <refsect1 role="changelog">
   &reftitle.changelog;
@@ -53,9 +79,12 @@
      </thead>
      <tbody>
       <row>
-       <entry>5.0.0'dan itibaren</entry>
+       <entry>7.2.0</entry>
        <entry>
-        Sınıf ismi özgün yazılışı ile döndürülüyor.
+        Bu sürümden önce <parameter>nesne</parameter> için öntanımlı değer
+        &null; idi ve bir değer belirtmemekle aynı etkiye sahipti. Artık
+        &null; öntanımlı değer değildir ve geçerli girdi olarak bile kabul
+        edilmez.
        </entry>
       </row>
       <row>
@@ -113,11 +142,11 @@ $bar->ismin_ne();
 <?php
 
 abstract class bar {
-  public function __construct()
-  {
-    var_dump(get_class($this));
-    var_dump(get_class());
-  }
+    public function __construct()
+    {
+        var_dump(get_class($this));
+        var_dump(get_class());
+    }
 }
 
 class foo extends bar {
@@ -136,12 +165,42 @@ string(3) "bar"
 ]]>
     </screen>
    </example>
+   <example>
+    <title>- İsim alanlı sınıflarla <function>get_class</function> kullanımı
+    </title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+
+namespace Foo\Bar;
+
+class Baz {
+    public function __construct()
+    {
+
+    }
+}
+
+$baz = new \Foo\Bar\Baz;
+
+var_dump(get_class($baz));
+?>
+]]>
+    </programlisting>
+    &example.outputs;
+    <screen>
+<![CDATA[
+string(11) "Foo\Bar\Baz"
+]]>
+    </screen>
+   </example>
   </para>
  </refsect1>
  <refsect1 role="seealso">
   &reftitle.seealso;
   <para>
    <simplelist>
+    <member><function>get_called_class</function></member>
     <member><function>get_parent_class</function></member>
     <member><function>gettype</function></member>
     <member><function>is_subclass_of</function></member>
diff --git a/reference/classobj/functions/get-declared-classes.xml b/reference/classobj/functions/get-declared-classes.xml
index 9ecbad25..fa6a91af 100644
--- a/reference/classobj/functions/get-declared-classes.xml
+++ b/reference/classobj/functions/get-declared-classes.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: e4bb74f6edd6695e8cd860a2ce14c30fcc68444b Maintainer: nilgun Status: ready -->
 <refentry xml:id="function.get-declared-classes" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>get_declared_classes</refname>
@@ -32,6 +32,31 @@
    </para>
   </note>
  </refsect1>
+
+ <refsect1 role="changelog">
+  &reftitle.changelog;
+  <informaltable>
+   <tgroup cols="2">
+    <thead>
+     <row>
+      <entry>&Version;</entry>
+      <entry>&Description;</entry>
+     </row>
+    </thead>
+    <tbody>
+     <row>
+      <entry>7.4.0</entry>
+      <entry>
+       Evvelce, <function>get_declared_classes</function> daima ebeveyn
+       sınıfı çocuk sınıftan önce döndürürdü. Artık dönen değerde bir
+       sıralama söz konusu değil.
+      </entry>
+     </row>
+    </tbody>
+   </tgroup>
+  </informaltable>
+ </refsect1>
+
  <refsect1 role="examples">
   &reftitle.examples;
   <para>
diff --git a/reference/classobj/functions/get-declared-interfaces.xml b/reference/classobj/functions/get-declared-interfaces.xml
index aa2d9f9a..767fac3a 100644
--- a/reference/classobj/functions/get-declared-interfaces.xml
+++ b/reference/classobj/functions/get-declared-interfaces.xml
@@ -1,6 +1,6 @@
 <?xml version='1.0' encoding='utf-8'?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 2fd3f0c96d9d221fe37109775af4df4cf949d5d8 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 14af302c9c0e561fa6f9cdd956268758ba9a89c5 Maintainer: nilgun Status: ready -->
 <refentry xml:id="function.get-declared-interfaces" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>get_declared_interfaces</refname>
@@ -56,6 +56,7 @@ Array
   &reftitle.seealso;
   <para>
    <simplelist>
+    <member><function>interface_exists</function></member>
     <member><function>get_declared_classes</function></member>
     <member><function>class_implements</function></member>
    </simplelist>
diff --git a/reference/classobj/functions/get-object-vars.xml b/reference/classobj/functions/get-object-vars.xml
index 5d68c1a7..b2ef2c04 100644
--- a/reference/classobj/functions/get-object-vars.xml
+++ b/reference/classobj/functions/get-object-vars.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: af4410a7e15898c3dbe83d6ea38246745ed9c6fb Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 7f569e1f175adf1fbd0e462eba8d6bc82214c939 Maintainer: nilgun Status: ready -->
 <refentry xml:id="function.get-object-vars" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>get_object_vars</refname>
@@ -37,33 +37,6 @@
   <para>
    Belirtilen <parameter>nesne</parameter> nesnesinin etki alanına bağlı
    olarak erişilebilen duruk olmayan özelliklerini bir dizi olarak döndürür.
-   Eğer bir özelliğe henüz bir değer atanmamışsa bu özellik bir &null; değerle
-   döner.
-  </para>
- </refsect1>
- <refsect1 role="changelog">
-  &reftitle.changelog;
-  <para>
-   <informaltable>
-    <tgroup cols="2">
-     <thead>
-      <row>
-       <entry>&Version;</entry>
-       <entry>&Description;</entry>
-      </row>
-     </thead>
-     <tbody>
-      <row>
-       <entry>4.2.0 öncesi</entry>
-       <entry>
-        <parameter>nesne</parameter> nesnesinin bir örneği olduğu sınıf
-        içinde, değer atanmadan bildirilmiş değişkenler varsa bunlar dizi
-        içinde dönmez.
-       </entry>
-      </row>
-     </tbody>
-    </tgroup>
-   </informaltable>
   </para>
  </refsect1>
  <refsect1 role="examples">
diff --git a/reference/classobj/functions/get-parent-class.xml b/reference/classobj/functions/get-parent-class.xml
index bed003bc..5a37964e 100644
--- a/reference/classobj/functions/get-parent-class.xml
+++ b/reference/classobj/functions/get-parent-class.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: e41806c30bf6975e452c0d4ce35ab0984c2fa68c Maintainer: nilgun Status: ready -->
 <refentry xml:id="function.get-parent-class" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>get_parent_class</refname>
@@ -25,7 +25,8 @@
      <term><parameter>nesne</parameter></term>
      <listitem>
       <para>
-       Sınanacak sınıf veya nesne ismi.
+       Sınanacak sınıf veya nesne ismi. İşlev bir nesnenin yönteminden
+       çağrıırsa bu değiştirge atlanabilir.
       </para>
      </listitem>
     </varlistentry>
@@ -47,42 +48,6 @@
    İşlev değiştirgesiz çağrılırsa &false; döner.
   </para>
  </refsect1>
- <refsect1 role="changelog">
-  &reftitle.changelog;
-  <para>
-   <informaltable>
-    <tgroup cols="2">
-     <thead>
-      <row>
-       <entry>&Version;</entry>
-       <entry>&Description;</entry>
-      </row>
-     </thead>
-     <tbody>
-      <row>
-       <entry>5.1.0 öncesi</entry>
-       <entry>
-        Değiştirgesiz çağrıldığında bir uyarıyla birlikte &null; dönerdi.
-       </entry>
-      </row>
-      <row>
-       <entry>5.0.0'dan itibaren</entry>
-       <entry>
-        Nesnenin yönteminden çağrıldığında değiştirge isteğe bağlıdır.
-       </entry>
-      </row>
-      <row>
-       <entry>4.0.5'ten itibaren</entry>
-       <entry>
-        <parameter>nesne</parameter> bir dizge ise bu isimdeki sınıfın ebeveyn
-        sınıfının ismi döner.
-       </entry>
-      </row>
-     </tbody>
-    </tgroup>
-   </informaltable>
-  </para>
- </refsect1>
  <refsect1 role="examples">
   &reftitle.examples;
   <para>
@@ -135,6 +100,7 @@ Ben babamın kızıyım
    <simplelist>
     <member><function>get_class</function></member>
     <member><function>is_subclass_of</function></member>
+    <member><function>class_parents</function></member>
    </simplelist>
   </para>
  </refsect1>
diff --git a/reference/classobj/functions/is-a.xml b/reference/classobj/functions/is-a.xml
index c7d41050..23f40117 100644
--- a/reference/classobj/functions/is-a.xml
+++ b/reference/classobj/functions/is-a.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 53bdffa6b9f8ce5ffdaf476c9d450f7cd0d1afa2 Maintainer: nilgun Status: ready -->
 <refentry xml:id="function.is-a" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>is_a</refname>
@@ -10,8 +10,9 @@
   &reftitle.description;
   <methodsynopsis>
    <type>bool</type><methodname>is_a</methodname>
-   <methodparam><type>object</type><parameter>nesne</parameter></methodparam>
-   <methodparam><type>string</type><parameter>sınıf</parameter></methodparam>
+   <methodparam><type>mixed</type><parameter>nesne</parameter></methodparam>
+   <methodparam><type>string</type><parameter>sınıf_ismi</parameter></methodparam>
+   <methodparam choice="opt"><type>bool</type><parameter>dizge_olmaz</parameter><initializer>&false;</initializer></methodparam>
   </methodsynopsis>
   <para>
    Belirtilen <parameter>sınıf</parameter> sınıfının,
@@ -32,54 +33,32 @@
      </listitem>
     </varlistentry>
     <varlistentry>
-     <term><parameter>sınıf</parameter></term>
+     <term><parameter>sınıf_ismi</parameter></term>
      <listitem>
       <para>
        Olası ebeveyn veya çocuk sınıf ismi.
       </para>
      </listitem>
     </varlistentry>
+    <varlistentry>
+     <term><parameter>dizge_olmaz</parameter></term>
+     <listitem>
+      <para>
+       &false; belirtilirse <parameter>nesne</parameter> değiştirgesinde
+       <type>string</type> türünde sınıf ismi belirtilebilir. Bu durumda,
+       sınıf mevcut değilse otomatik yükleyici çağrılmaz.
+      </para>
+     </listitem>
+    </varlistentry>
    </variablelist>
   </para>
  </refsect1>
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   <parameter>nesne</parameter> nesnesi <parameter>sınıf</parameter> sınıfının
-   alt veya üst sınıflarından birinin nesnesi ise &true; değilse &false; döner.
-  </para>
- </refsect1>
- <refsect1 role="changelog">
-  &reftitle.changelog;
-  <para>
-   <informaltable>
-    <tgroup cols="2">
-     <thead>
-      <row>
-       <entry>&Version;</entry>
-       <entry>&Description;</entry>
-      </row>
-     </thead>
-     <tbody>
-      <row>
-       <entry>5.3.0</entry>
-       <entry>
-        Bu işlev artık önerilmeyen bir işlev değil ve artık bir
-        <constant>E_STRICT</constant> uyarısı oluşturmuyor.
-       </entry>
-      </row>
-      <row>
-       <entry>5.0.0</entry>
-       <entry>
-        <link linkend="language.operators.type">instanceof</link> işlecinin
-        varlığı nedeniyle bu işlevin kullanımı artık önerilmiyor. Bu işleve
-        yapılan çağrılar <constant>E_STRICT</constant> seviyesinde bir uyarıya
-        sebep oluyor.
-       </entry>
-      </row>
-     </tbody>
-    </tgroup>
-   </informaltable>
+   <parameter>nesne</parameter> nesnesi <parameter>sınıf</parameter>
+   sınıfının alt veya üst sınıflarından birinin nesnesi ise &true; değilse
+   &false; döner.
   </para>
  </refsect1>
  <refsect1 role="examples">
@@ -100,7 +79,7 @@ class EdevatFabrikası
 $EF = new EdevatFabrikası();
 
 if (is_a($EF, 'EdevatFabrikası')) {
-  echo "Evet, \$EF hala bir EdevatFabrikası\n";
+  echo "Evet, \$EF bir EdevatFabrikası\n";
 }
 ?>
 ]]>
diff --git a/reference/classobj/functions/is-subclass-of.xml b/reference/classobj/functions/is-subclass-of.xml
index 23937755..9eb92641 100644
--- a/reference/classobj/functions/is-subclass-of.xml
+++ b/reference/classobj/functions/is-subclass-of.xml
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: af4410a7e15898c3dbe83d6ea38246745ed9c6fb Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 53bdffa6b9f8ce5ffdaf476c9d450f7cd0d1afa2 Maintainer: nilgun Status: ready -->
 <refentry xml:id="function.is-subclass-of" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>is_subclass_of</refname>
-  <refpurpose>Belirtilen sınıfın belirtilen nesnenin ebeveynlerinden biri
-  olup olmadığına bakar</refpurpose>
+  <refpurpose>Belirtilen sınıfın belirtilen nesnenin ebeveynlerinden biri mi
+   yoksa onu gerçekleyen mi diye bakar</refpurpose>
  </refnamediv>
  <refsect1 role="description">
   &reftitle.description;
@@ -13,11 +13,12 @@
    <type>bool</type><methodname>is_subclass_of</methodname>
    <methodparam><type>mixed</type><parameter>nesne</parameter></methodparam>
    <methodparam><type>string</type><parameter>sınıf</parameter></methodparam>
+   <methodparam choice="opt"><type>bool</type><parameter>dizge_olmaz</parameter><initializer>&true;</initializer></methodparam>
   </methodsynopsis>
   <para>
    Belirtilen <parameter>sınıf</parameter> sınıfının,
-   belirtilen <parameter>nesne</parameter> nesnesinin ebeveynlerinden biri
-   olup olmadığına bakar.
+   belirtilen <parameter>nesne</parameter> nesnesinin ebeveynlerinden biri mi
+   yoksa onu gerçekleyen mi diye bakar.
   </para>
  </refsect1>
  <refsect1 role="parameters">
@@ -28,7 +29,7 @@
      <term><parameter>nesne</parameter></term>
      <listitem>
       <para>
-       Çocuk sınıf veya nesne ismi.
+       Sınıf imsi veya nesne örneği. Sınıf mevcut değilse bir hata oluşmaz.
       </para>
      </listitem>
     </varlistentry>
@@ -40,38 +41,25 @@
       </para>
      </listitem>
     </varlistentry>
+    <varlistentry>
+     <term><parameter>dizge_olmaz</parameter></term>
+     <listitem>
+      <para>
+       &false; belirtilirse <parameter>nesne</parameter> değiştirgesinde
+       <type>string</type> türünde sınıf ismi belirtilebilir. Bu durumda,
+       sınıf mevcut değilse otomatik yükleyici çağrılmaz.
+      </para>
+     </listitem>
+    </varlistentry>
    </variablelist>
   </para>
  </refsect1>
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   <parameter>nesne</parameter> nesnesi <parameter>sınıf</parameter> sınıfının
-   alt sınıflarından birinin nesnesi ise &true; değilse &false; döner.
-  </para>
- </refsect1>
- <refsect1 role="changelog">
-  &reftitle.changelog;
-  <para>
-   <informaltable>
-    <tgroup cols="2">
-     <thead>
-      <row>
-       <entry>&Version;</entry>
-       <entry>&Description;</entry>
-      </row>
-     </thead>
-     <tbody>
-      <row>
-       <entry>5.0.3</entry>
-       <entry>
-        <parameter>nesne</parameter> değiştirgesinde artık bir dizge (sınıfın
-        ismi) belirtilebiliyor.
-       </entry>
-      </row>
-     </tbody>
-    </tgroup>
-   </informaltable>
+   <parameter>nesne</parameter> nesnesi <parameter>sınıf</parameter>
+   sınıfının alt sınıflarından birinin nesnesi ise &true; değilse &false;
+   döner.
   </para>
  </refsect1>
  <refsect1 role="examples">
@@ -131,6 +119,62 @@ Evet, MakineAtölyesi EdevatFabrikası'nın bir alt sınıfıdır
     </screen>
    </example>
   </para>
+  <para>
+   <example>
+    <title>- Arayüz kullanılan <function>is_subclass_of</function> örneği</title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+// Arayüzü tanımla
+interface MyInterface
+{
+  public function MyFunction();
+}
+
+// arayüzün sınıf gerçeklenimini tanımla
+class MyClass implements MyInterface
+{
+  public function MyFunction()
+  {
+    return "MyClass Implements MyInterface!";
+  }
+}
+
+// Nesneyi örnekle
+$my_object = new MyClass;
+
+// 5.3.7 itibariyle çalışır
+
+// Sınıfın nesne örneğini kullanarak deneme yap
+if (is_subclass_of($my_object, 'MyInterface')) {
+  echo "Evet, \$my_object MyInterface'in alt sınıfıdır\n";
+} else {
+  echo "Hayır, \$my_object MyInterface'in alt sınıfı değildir\n";
+}
+
+// Sınıf ismini dizgesi kullanarak deneme yap
+if (is_subclass_of('MyClass', 'MyInterface')) {
+  echo "Evet, MyClass MyInterface'in alt sınıfıdır\n";
+} else {
+  echo "Hayır, MyClass MyInterface'in alt sınıfı değildir\n";
+}
+?>
+]]>
+    </programlisting>
+    &example.outputs;
+    <screen>
+<![CDATA[
+Evet, $my_object MyInterface'in alt sınıfıdır
+Evet, MyClass MyInterface'in alt sınıfıdır
+]]>
+    </screen>
+   </example>
+  </para>
+ </refsect1>
+
+ <refsect1 role="notes">
+  &reftitle.notes;
+  &note.uses-autoload;
  </refsect1>
  <refsect1 role="seealso">
   &reftitle.seealso;
@@ -139,6 +183,7 @@ Evet, MakineAtölyesi EdevatFabrikası'nın bir alt sınıfıdır
     <member><function>get_class</function></member>
     <member><function>get_parent_class</function></member>
     <member><function>is_a</function></member>
+    <member><function>class_parents</function></member>
    </simplelist>
   </para>
  </refsect1>
diff --git a/reference/classobj/functions/method-exists.xml b/reference/classobj/functions/method-exists.xml
index b80848b2..c9cff175 100644
--- a/reference/classobj/functions/method-exists.xml
+++ b/reference/classobj/functions/method-exists.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: af4410a7e15898c3dbe83d6ea38246745ed9c6fb Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: a9a9172aee44500904963b1449d529754171dee0 Maintainer: nilgun Status: ready -->
 <refentry xml:id="function.method-exists" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>method_exists</refname>
@@ -10,7 +10,7 @@
   &reftitle.description;
   <methodsynopsis>
    <type>bool</type><methodname>method_exists</methodname>
-   <methodparam><type>mixed</type><parameter>sınıf</parameter></methodparam>
+   <methodparam><type class="union"><type>string</type><type>object</type></type><parameter>sınıf</parameter></methodparam>
    <methodparam><type>string</type><parameter>yöntem</parameter></methodparam>
   </methodsynopsis>
   <para>
@@ -49,6 +49,12 @@
    döner.
   </para>
  </refsect1>
+
+ <refsect1 role="notes">
+  &reftitle.notes;
+  &note.uses-autoload;
+ </refsect1>
+
  <refsect1 role="examples">
   &reftitle.examples;
   <para>
@@ -93,6 +99,7 @@ bool(true)
    <simplelist>
     <member><function>function_exists</function></member>
     <member><function>is_callable</function></member>
+    <member><function>class_exists</function></member>
    </simplelist>
   </para>
  </refsect1>
diff --git a/reference/classobj/functions/property-exists.xml b/reference/classobj/functions/property-exists.xml
index b3610fab..f788c04f 100644
--- a/reference/classobj/functions/property-exists.xml
+++ b/reference/classobj/functions/property-exists.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: af4410a7e15898c3dbe83d6ea38246745ed9c6fb Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 4754397753fd79f1c846868b66a2448babab1c54 Maintainer: nilgun Status: ready -->
 <refentry xml:id="function.property-exists" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>property_exists</refname>
@@ -54,29 +54,18 @@
    Özellik mevcutsa &true;, değilse &false;, bir hata durumunda &null; döner.
   </para>
  </refsect1>
- <refsect1 role="changelog">
-  &reftitle.changelog;
-  <para>
-   <informaltable>
-    <tgroup cols="2">
-     <thead>
-      <row>
-       <entry>&Version;</entry>
-       <entry>&Description;</entry>
-      </row>
-     </thead>
-     <tbody>
-      <row>
-       <entry>5.3.0</entry>
-       <entry>
-        Artık özelliğin varlığına erişilebilirlikten bağımsız olarak bakılıyor.
-       </entry>
-      </row>
-     </tbody>
-    </tgroup>
-   </informaltable>
-  </para>
- </refsect1>
+ <refsect1 role="notes">
+  &reftitle.notes;
+  &note.uses-autoload;
+  <note>
+   <para>
+    <function>property_exists</function> işlevi <link
+    linkend="language.oop5.overloading.members"><literal>__get</literal></link>
+    kullanarak sihirli olarak ulaşılabilen özellikeri saptayamaz.
+   </para>
+  </note>
+  </refsect1>
+
  <refsect1 role="examples">
   &reftitle.examples;
   <para>