com doc/tr: update for sync with English docs.: language/constants.xml language/control-structures/break.xml language/control-structures/continue.xml language/control-structures/declare.xml language/control-structures/do-while.xml language/control-structures/else.xml language/control-structures/elseif.xml language/control-structures/for.xml language/control-structures/foreach.xml language/control-structures/goto.xml language/control-structures/if

[email protected] (Nilgün Belma Bugüner) Sun, 10 Jan 2021 00:21:23 +0000
Newsgroups php.doc.tr
Message-ID <[email protected]>
Commit:    d9b69ef8d2b2063b8f5bbbaaf299d114ed10e1a4
Author:    Nilgün Belma Bugüner <[email protected]>         Sun, 10 Jan 2021 03:21:23 +0300
Parents:   3802c420e70779ab32cc5536c60873731d7d4041
Branches:  master

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

Log:
update for sync with English docs.

Changed paths:
  M  language/constants.xml
  M  language/control-structures/break.xml
  M  language/control-structures/continue.xml
  M  language/control-structures/declare.xml
  M  language/control-structures/do-while.xml
  M  language/control-structures/else.xml
  M  language/control-structures/elseif.xml
  M  language/control-structures/for.xml
  M  language/control-structures/foreach.xml
  M  language/control-structures/goto.xml
  M  language/control-structures/if.xml
  M  language/control-structures/include-once.xml
  M  language/control-structures/include.xml
  M  language/control-structures/return.xml
  M  language/control-structures/switch.xml
  M  language/control-structures/while.xml
  M  language/errors.xml
diff_d9b69ef8d2b2063b8f5bbbaaf299d114ed10e1a4.txt (text/plain, 33 KB)
diff --git a/language/constants.xml b/language/constants.xml
index 9a0c72c9..2df6e734 100644
--- a/language/constants.xml
+++ b/language/constants.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: a71742330defbc0edfbc6822b4f947bf437b2f70 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 084d6414ec628d768a38d719443d42438b9ec398 Maintainer: nilgun Status: ready -->
 <!-- CREDITS: tpug, sezer -->
  <chapter xml:id="language.constants" xmlns="http://docbook.org/ns/docbook">
   <title>Sabitler</title>
@@ -79,7 +79,7 @@ define("__FOO__", "bir şey");
 
   <note>
    <simpara>
-    PHP 7.1.0'dan itibaren, bir sınıf sabitinin görünürlüğü protected
+    PHP 7.4.0'dan itibaren, bir sınıf sabitinin görünürlüğü protected
     veya private olarak bildirebilir, bu da onları yalnızca tanımlandığı
     sınıfın hiyerarşik etki alanında kullanılabilir hale getirir.
    </simpara>
diff --git a/language/control-structures/break.xml b/language/control-structures/break.xml
index 79263eb3..f1e49ba8 100644
--- a/language/control-structures/break.xml
+++ b/language/control-structures/break.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: ac33a4e7912f908119fa171248c917b25651c778 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 7104ee97ced1768a3231588dfc0bc0d7eb1117ad Maintainer: nilgun Status: ready -->
 <sect1 xml:id="control-structures.break" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
- <title><literal>break</literal></title>
+ <title>break</title>
  <?phpdoc print-version-for="break"?>
  <simpara>
   <literal>break</literal> deyimi, <literal>for</literal>,
@@ -13,7 +13,7 @@
  <simpara>
   <literal>break</literal> deyiminde istenirse bir sayısal ifade
   belirtilebilir. Bu sayı iç içe yapılardan içten dışa kaç yapının aynı
-  anda durdurulacağını belirler. Öntanımlı değer <literal>1</literal> 
+  anda durdurulacağını belirler. Öntanımlı değer <literal>1</literal>
   olup sadece ilk yapının çalışması sonlandırılır.
  </simpara>
  <para>
@@ -49,44 +49,6 @@ while (++$i) {
    </programlisting>
   </informalexample>
  </para>
- <para>
-  <table>
-   <title><literal>break</literal> ile ilgili değişiklikler</title>
-   <tgroup cols="2">
-    <thead>
-     <row>
-      <entry>&Version;</entry>
-      <entry>&Description;</entry>
-     </row>
-    </thead>
-    <tbody>
-     <row>
-      <entry>7.0.0</entry>
-      <entry>
-       <literal>switch</literal> veya bir döngü dışındaki 
-       <literal>break</literal> deyimleri artık derleme sırasında saptanmakta 
-       ve bir <constant>E_COMPILE_ERROR</constant> çıktılanmaktadır, evvelce 
-       çalışma anında saptanırdı.
-      </entry>
-     </row>
-     <row>
-      <entry>5.4.0</entry>
-      <entry>
-       <literal>break 0;</literal> artık geçersiz. Önceki sürümlerde 
-       <literal>break 1;</literal> ile aynı kabul edilirdi.
-      </entry>
-     </row>
-     <row>
-      <entry>5.4.0</entry>
-      <entry>
-       Sayı yerine değişken aktarımı kaldırıldı.
-       (örn, <literal>$num = 2; break $num;</literal>)
-      </entry>
-     </row>
-    </tbody>
-   </tgroup>
-  </table>
- </para>
 </sect1>
 
 <!-- Keep this comment at the end of the file
diff --git a/language/control-structures/continue.xml b/language/control-structures/continue.xml
index 77384b6e..a52f690a 100644
--- a/language/control-structures/continue.xml
+++ b/language/control-structures/continue.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: ac33a4e7912f908119fa171248c917b25651c778 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 7104ee97ced1768a3231588dfc0bc0d7eb1117ad Maintainer: nilgun Status: ready -->
 <sect1 xml:id="control-structures.continue" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
- <title><literal>continue</literal></title>
+ <title>continue</title>
  <?phpdoc print-version-for="continue"?>
  <simpara>
   <literal>continue</literal> deyimi döngü yapılarının içinde kullanılır.
@@ -14,16 +14,16 @@
    PHP'de <link linkend="control-structures.switch">switch</link> deyimi
    <literal>continue</literal> deyiminin kullanılabileceği döngülerden
    biri olarak kabul edilmektedir. <literal>continue</literal> deyimi
-   sayısal değer içermeyen <literal>break</literal> gibi davranır. Eğer
-   <literal>switch</literal> bir döngü içindeyse <literal>continue 2</literal> 
+   sayısal değer içermeyen <literal>break</literal> gibi davranır, ancak
+   bu muhtemelen bir hata olduğundan bir uyarıya sebep olacaktır. Eğer
+   <literal>switch</literal> bir döngü içindeyse <literal>continue 2</literal>
    dıştaki döngünün sonraki yinelemesinden devam eder.
   </simpara>
  </note>
  <simpara>
   <literal>continue</literal> deyimi ile seçime bağlı sayısal bir değer
-  kullanılarak, atlama işleminin kaç seviye üstteki döngüye kadar
-  uygulanacağı belirtilebilir. Öntanımlı değer <literal>1</literal> olup 
-  geçerli döngünün sonuna atlanır.
+  kullanılarak, kaç seviye döngünün sonuna atlanacağı belirtilebilir.
+  Öntanımlı değer <literal>1</literal> olup geçerli döngünün sonuna atlanır.
  </simpara>
  <para>
   <informalexample>
@@ -84,27 +84,6 @@ for ($i = 0; $i < 5; ++$i) {
 4
 ]]>
    </screen>
-   <para>
-    Ancak çıktı PHP 5.4.0 öncesinde şu şekilde olacaktır:
-   </para>
-   <screen>
-<![CDATA[
-2
-]]>
-   </screen>
-   <para>
-    Çünkü <literal>continue print "$i\n";</literal> satırının tamamı tek bir 
-    ifade olarak değerlendirilir, dolayısıyla <function>print</function> 
-    sadece <literal>$i == 2</literal> doğruysa çağrılır. 
-    (<literal>print</literal>'in dönen değeri <literal>continue</literal> için 
-    sayısal değer olur.)
-   </para>
-   <note>
-    <para>
-      PHP 5.4.0 ve sonrasında yukarıdaki örnek 
-      <constant>E_COMPILE_ERROR</constant> hatasıyla sonuçlanır.
-    </para>
-   </note>
   </informalexample>
  </para>
  <para>
@@ -119,26 +98,11 @@ for ($i = 0; $i < 5; ++$i) {
     </thead>
     <tbody>
      <row>
-      <entry>7.0.0</entry>
-      <entry>
-       <literal>switch</literal> veya bir döngü dışındaki 
-       <literal>continue</literal> deyimleri artık derleme sırasında saptanmakta 
-       ve bir <constant>E_COMPILE_ERROR</constant> çıktılanmaktadır, evvelce 
-       çalışma anında saptanırdı.
-      </entry>
-     </row>
-     <row>
-      <entry>5.4.0</entry>
-      <entry>
-       <literal>continue 0;</literal> artık geçerli değildir. Önceki 
-       sürümlerde <literal>continue 1;</literal> ile aynı kabul edilirdi.
-      </entry>
-     </row>
-     <row>
-      <entry>5.4.0</entry>
+      <entry>7.3.0</entry>
       <entry>
-       Sayı yerine değişken aktarımı kaldırıldı.
-       (örn, <literal>$num = 2; continue $num;</literal>)
+       <literal>switch</literal> içinde bir <literal>break</literal> deyimi
+       gibi davranmaya çalışan bir <literal>continue</literal> bir
+       <constant>E_WARNING</constant> tetikleyecektir.
       </entry>
      </row>
     </tbody>
diff --git a/language/control-structures/declare.xml b/language/control-structures/declare.xml
index f5c9a354..83eb015a 100644
--- a/language/control-structures/declare.xml
+++ b/language/control-structures/declare.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: a9a6224ca97531df0a4e4b9b16b59c3f2baf1b09 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 7104ee97ced1768a3231588dfc0bc0d7eb1117ad Maintainer: nilgun Status: ready -->
 <sect1 xml:id="control-structures.declare" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
- <title><literal>declare</literal></title>
+ <title>declare</title>
  <?phpdoc print-version-for="declare"?>
  <para>
   <literal>declare</literal> yapısı bir kod bloğunun çalıştırılması
@@ -24,15 +24,15 @@ declare (yönerge)
   yönerge kullanılabilmektedir: <literal>ticks</literal> yönergesi (Daha
   fazla bilgi edinmek için aşağıya, <link
   linkend="control-structures.declare.ticks">ticks</link> yönergesine
-  bakınız.), <literal>encoding</literal> yönergesi ve 
-  <literal>strict_types</literal> yönergesi. Daha fazla bilgi için işlev 
-  değiştirgeleri sayfasındaki 
-  <link linkend="language.types.declarations.strict">strict</link> 
+  bakınız.), <literal>encoding</literal> yönergesi ve
+  <literal>strict_types</literal> yönergesi. Daha fazla bilgi için işlev
+  değiştirgeleri sayfasındaki
+  <link linkend="language.types.declarations.strict">strict</link>
   bölümüne bakınız.
  </para>
  <para>
   Yönergeler dosya derlendikçe ele alındığından, sadece birebir değerler
-  yönergelere değer olarak verilebilir. Değişkenler ve sabitler kullanılamaz. 
+  yönergelere değer olarak verilebilir. Değişkenler ve sabitler kullanılamaz.
   Örnek:
   <informalexample>
    <programlisting role="php">
diff --git a/language/control-structures/do-while.xml b/language/control-structures/do-while.xml
index 77283c36..1e4b0828 100644
--- a/language/control-structures/do-while.xml
+++ b/language/control-structures/do-while.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: c7aca484fd1d7eaccd03f0e011f858fa93d105b9 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 7104ee97ced1768a3231588dfc0bc0d7eb1117ad Maintainer: nilgun Status: ready -->
 <sect1 xml:id="control-structures.do.while" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
- <title><literal>do-while</literal></title>
+ <title>do-while</title>
  <?phpdoc print-version-for="dowhile"?>
  <simpara>
   <literal>do-while</literal> döngüsü, <literal>while</literal> döngüsüne
@@ -62,11 +62,9 @@ do {
   </informalexample>
  </para>
  <simpara>
-  Burada neler olup bittiğini anlamadıysanız endişelenmeyin. Bu 'özelliği'
-  kullanmadan da oldukça gelişmiş ve güçlü uygulamalar geliştirebilirsiniz.
-  PHP 5.3.0'dan beri bu özelliğin yerine
+  Bu özelliğin yerine
   <link linkend="control-structures.goto"><literal>goto</literal></link>
-  kullanılabilmektedir.
+  kullanılabilir.
  </simpara>
 </sect1>
 
diff --git a/language/control-structures/else.xml b/language/control-structures/else.xml
index d4f3a048..bac6bec5 100644
--- a/language/control-structures/else.xml
+++ b/language/control-structures/else.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: c7aca484fd1d7eaccd03f0e011f858fa93d105b9 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 7104ee97ced1768a3231588dfc0bc0d7eb1117ad Maintainer: nilgun Status: ready -->
 <sect1 xml:id="control-structures.else" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
- <title><literal>else</literal></title>
+ <title>else</title>
  <?phpdoc print-version-for="else"?>
  <para>
   Çoğu zaman belli bir koşul sağlandığında bir deyimin, o koşul
@@ -56,4 +56,4 @@ End:
 vim600: syn=xml fen fdm=syntax fdl=2 si
 vim: et tw=78 syn=sgml
 vi: ts=1 sw=1
--->
\ No newline at end of file
+-->
diff --git a/language/control-structures/elseif.xml b/language/control-structures/elseif.xml
index c9feeb02..74d580b6 100644
--- a/language/control-structures/elseif.xml
+++ b/language/control-structures/elseif.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: f258d65696d5d31fe7eda026031eb3517f102485 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 7104ee97ced1768a3231588dfc0bc0d7eb1117ad Maintainer: nilgun Status: ready -->
 <sect1 xml:id="control-structures.elseif" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
- <title><literal>elseif</literal>/<literal>else if</literal></title>
+ <title>elseif/else if</title>
  <?phpdoc print-version-for="elseif"?>
  <para>
   <literal>elseif</literal>, isminden de anlaşılacağı gibi,
diff --git a/language/control-structures/for.xml b/language/control-structures/for.xml
index e81e2345..24915dff 100644
--- a/language/control-structures/for.xml
+++ b/language/control-structures/for.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 2c3698ad6f5bd147301df8c49a3dda2dad9b04a6 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 7104ee97ced1768a3231588dfc0bc0d7eb1117ad Maintainer: nilgun Status: ready -->
 <sect1 xml:id="control-structures.for" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
- <title><literal>for</literal></title>
+ <title>for</title>
  <?phpdoc print-version-for="for"?>
  <para>
   <literal>for</literal> döngüsü, PHP'deki en karmaşık döngü yapısıdır.
@@ -133,7 +133,7 @@ for($i = 0; $i < count($bizimkiler); ++$i)
  <simpara>
   Her yinelemede dizinin boyutları yeniden
   hesaplandığından kod yavaş çalışabilir. Örnekte boyut değişmediğinden
-  <function>count</function> işlevini defalarca çağırmak yerine dizi boyutunu 
+  <function>count</function> işlevini defalarca çağırmak yerine dizi boyutunu
   bir değişkene atıp ifadede bu değişken kullanılarak kod en iyilenebilir:
  </simpara>
  <para>
diff --git a/language/control-structures/foreach.xml b/language/control-structures/foreach.xml
index 072f4fad..518310cc 100644
--- a/language/control-structures/foreach.xml
+++ b/language/control-structures/foreach.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 75fb719c3c051fdd62a704bc110197edcba8f532 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 7104ee97ced1768a3231588dfc0bc0d7eb1117ad Maintainer: nilgun Status: ready -->
 <sect1 xml:id="control-structures.foreach" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
- <title><literal>foreach</literal></title>
+ <title>foreach</title>
  <?phpdoc print-version-for="foreach"?>
  <para>
   <literal>foreach</literal> yapısı diziler üzerinde yineleme yapmayı
@@ -12,20 +12,18 @@
   <informalexample>
    <programlisting>
 <![CDATA[
-foreach (dizi_ifadesi as $değer)
+foreach (yinelenebilir_ifade as $değer)
     deyim
-foreach (dizi_ifadesi as $isim => $değer)
+foreach (yinelenebilir_ifade as $isim => $değer)
     deyim
 ]]>
    </programlisting>
   </informalexample>
  </para>
  <simpara>
-  İlk sözdizimi <literal>dizi_ifadesi</literal> ile belirtilen dizinin
-  üzerinde döngü oluşturur. Her yinelemede, sırası gelen elemanın değeri
-  <literal>$değer</literal> değişkenine atanır ve dizi göstericisi bir
-  arttırılır (böylece bir sonraki yinelemede dizinin bir sonraki elemanına
-  bakılması sağlanmış olur).
+  İlk sözdizimi <literal>yinelenebilir_ifade</literal> ile belirtilen
+  yinelenebilirin etrafında döner. Her yinelemede, sırası gelen elemanın değeri
+  <literal>$değer</literal> değişkenine atanır.
  </simpara>
  <simpara>
   İkinci yöntem de aynı şeyi yapar, ek olarak her yinelemede sırası gelen
@@ -36,24 +34,6 @@ foreach (dizi_ifadesi as $isim => $değer)
   yinelemek</link> mümkün olmuştur.
  </simpara>
  <para>
-  <note>
-   <para>
-    PHP 5'te <literal>foreach</literal> ilk çalışmaya başladığında, dizi
-    göstericisi özdevinimli olarak ilk elemanı gösterecek biçimde
-    sıfırlanır. Bu sebeple, <literal>foreach</literal> deyiminden önce
-    <function>reset</function> işlevini çalıştırmanıza gerek yoktur.
-   </para>
-   <para>
-    PHP 5'te <literal>foreach</literal>'in dahili bir dizi göstericisi ile 
-    çalışması nedeniyle  bunun döngü içinde değiştirilmesi beklenmedik 
-    sonuçlara yol açabilir.
-   </para>
-   <para>
-    PHP 7'de, <literal>foreach</literal> dahili dizi göstericisi kullanmaz.
-   </para>
-  </note>
- </para>
- <para>
   <literal>$değer</literal> değişkeninin önüne &amp; koyarak dizi elemanları
   üzerinde kolayca değişiklik yapılabilir. Böylece değer <link
   linkend="language.references">gönderimli</link> hale gelir.
@@ -110,9 +90,7 @@ foreach ($dizi as $key => $değer) {
   </informalexample>
  </warning>
  <para>
-  PHP 5.5.0 öncesinde, <literal>$değer</literal> sadece yinelenen dizi 
-  gösterimli (yanı bir değişken) olabiliyorsa gösterimli olur. Aşağıdaki 
-  kod sadece PHP 5.5.0 ve sonrasında çalışır:
+  Bir sabit dizinin değerini gönderim olarak yinelemek mümkündür:
   <informalexample>
    <programlisting role="php">
 <![CDATA[
@@ -128,8 +106,9 @@ foreach (array(1, 2, 3, 4) as &$değer) {
   <para>
   <note>
    <para>
-    <literal>foreach</literal> '@' kullanarak hata iletilerini göstermeme 
-    yeteneğini desteklemez.
+    <literal>foreach</literal>
+    <literal linkend="language.operators.errorcontrol">@</literal> kullanarak
+    hata iletilerini göstermeme yeteneğini desteklemez.
    </para>
   </note>
  </para>
@@ -201,7 +180,7 @@ foreach (array(1, 2, 3, 4, 5) as $v) {
   <?phpdoc print-version-for="foreach.list"?>
 
   <para>
-   PHP 5.5 ile yeni bir yetenek eklendi. Dizi dizileri üzerinde döngü
+   Dizi dizileri üzerinde döngü
    oluşturmak ve <function>list</function> işlevini değer olarak kullanmak
    suretiyle içteki diziyi döngü değişkenlerine atayarak onu da açmak artık
    mümkündür.
@@ -300,43 +279,6 @@ A: 3; B: 4; C:
    </informalexample>
   </para>
  </sect2>
-
- <sect2 role="changelog">
-  &reftitle.changelog;
-  <para>
-   <informaltable>
-    <tgroup cols="2">
-     <thead>
-      <row>
-       <entry>&Version;</entry>
-       <entry>&Description;</entry>
-      </row>
-     </thead>
-     <tbody>
-      <row>
-       <entry>7.0.0</entry>
-       <entry>
-        <literal>foreach</literal> artık dahili dizi göstericisini kullanmıyor.
-       </entry>
-      </row>
-      <row>
-       <entry>5.5.0</entry>
-       <entry>
-        <literal>$değer</literal>'i gösterimli yapmak ifadeler için de 
-        destekleniyor, evvelce sadece değişkenler için desteklenirdi.
-       </entry>
-      </row>
-      <row>
-       <entry>5.5.0</entry>
-       <entry>
-        <function>list</function> ile içiçe dizilerin açılması destekleniyor. 
-       </entry>
-      </row>
-     </tbody>
-    </tgroup>
-   </informaltable>
-  </para>
- </sect2>
  </sect1>
 
 <!-- Keep this comment at the end of the file
diff --git a/language/control-structures/goto.xml b/language/control-structures/goto.xml
index 49a6eb80..957f952a 100644
--- a/language/control-structures/goto.xml
+++ b/language/control-structures/goto.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: a5895bafdca5bdc902be9e8650ea3c6307396477 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 7104ee97ced1768a3231588dfc0bc0d7eb1117ad Maintainer: nilgun Status: ready -->
 <sect1 xml:id="control-structures.goto" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
- <title><literal>goto</literal></title>
+ <title>goto</title>
  <?phpdoc print-version-for="goto"?>
   <para>
   <mediaobject>
@@ -16,7 +16,7 @@
  <para>
   Karikatür, <link xlink:href="&url.xkcd;292">xkcd</link>'nin izniyle.
   <screen>
-Çevirisi: 
+Çevirisi:
 
 Program akışını yapılandırabilir ya da yerine küçük bir goto kullanırım.
 
@@ -108,12 +108,6 @@ script on line 2
    </screen>
   </example>
  </para>
- <note>
-  <para>
-   <literal>goto</literal> işleci PHP 5.3'ten beri kullanılabilmektedir.
-  </para>
- </note>
- 
 </sect1>
 
 <!-- Keep this comment at the end of the file
diff --git a/language/control-structures/if.xml b/language/control-structures/if.xml
index d4c0e6ef..a2ee8126 100644
--- a/language/control-structures/if.xml
+++ b/language/control-structures/if.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: c7aca484fd1d7eaccd03f0e011f858fa93d105b9 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 7104ee97ced1768a3231588dfc0bc0d7eb1117ad Maintainer: nilgun Status: ready -->
 <sect1 xml:id="control-structures.if" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
- <title><literal>if</literal></title>
+ <title>if</title>
  <?phpdoc print-version-for="if"?>
  <para>
     <literal>if</literal> oluşumu, PHP dahil olmak üzere birçok programlama
diff --git a/language/control-structures/include-once.xml b/language/control-structures/include-once.xml
index ce4077a6..27dd96d4 100644
--- a/language/control-structures/include-once.xml
+++ b/language/control-structures/include-once.xml
@@ -1,13 +1,13 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 3efd70fb909c4c97fb07dc6708a0a10ace8414fb Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: af6fdf16ab44bcf4d045407963e43c3d9dd2ff29 Maintainer: nilgun Status: ready -->
 <sect1 xml:id="function.include-once" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
  <title>include_once</title>
  <?phpdoc print-version-for="include_once"?>
  <para>
   <literal>include_once</literal> deyimi belirtilen dosyayı betiğin
   çalışması esnasında okur ve çalıştırır. Bu deyimin çalışma biçimi
-  <function>include</function> deyimi ile benzerdir, tek farkı kendisiyle 
+  <function>include</function> deyimi ile benzerdir, tek farkı kendisiyle
   dahil edilmiş bir dosya, betiğin başka bir yerinde tekrar dahil edilmek
   istenirse buna izin vermemesidir. include_once &true; döndürür.
  </para>
@@ -22,34 +22,6 @@
   Bu işlevin nasıl çalıştığı hakkında ayrıntılı bilgi edinmek için
   <function>include</function> belgesine bakınız.
  </para>
- <para>
- <note>
-   <para>
-    Büyük-küçük harf duyarlı olmayan işletim sistemlerinde (Windows gibi),
-    <function>require_once</function> ve <literal>include_once</literal>
-    deyimlerinin PHP 4'ten itibaren beklediğiniz sonucu üretmeyebileceğine
-    dikkat edin.
-    <example>
-     <title>- Harf büyükyüğüne duyarsız işletim sistemlerinde
-     <literal>include_once</literal></title>
-     <programlisting role="php">
-<![CDATA[
-<?php
-include_once("a.php"); // bu a.php dosyasını include edecektir
-include_once("A.php"); // bu yine a.php dosyasını include edecektir! (yalnızca PHP 4)
-?>
-]]>
-      </programlisting>
-    </example>
-   </para>
-   <para>
-    Bu davranış PHP 5'te değişmiştir - öncelikle yol normalleştirilir,
-    böylece örneğin, <filename>C:\PROGRA~1\A.php</filename> ile
-    <filename>C:\Program Files\a.php</filename> aynı kabul edilir ve dosya
-    yalnızca bir defa işlenir.
-   </para>
-  </note>
- </para>
 </sect1>
 
 <!-- Keep this comment at the end of the file
diff --git a/language/control-structures/include.xml b/language/control-structures/include.xml
index 1c84e97b..7b77c654 100644
--- a/language/control-structures/include.xml
+++ b/language/control-structures/include.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: c5c902b47755cf0c0761e90cce4cc8ee1eb9426e Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 4774ba9dba917de68290c5d8bede51cf040d6fcd Maintainer: nilgun Status: ready -->
 <sect1 xml:id="function.include" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
  <title>include</title>
  <?phpdoc print-version-for="include"?>
@@ -14,11 +14,15 @@
   yönergesinde belirtilen yollarda aranır. Dosya
   <link linkend="ini.include-path">include_path</link> içinde yoksa
   <literal>include</literal> son çare olarak çağrıcı betiğin kendi dizinine ve o
-  anki çalışma dizinine bakar, bulamazsa bir
-  <link linkend="errorfunc.constants.errorlevels.e-warning">uyarı</link>
+  anki çalışma dizinine bakar, bulamazsa bir <constant>E_WARNING</constant>
   çıktılar; <function>require</function> için bu davranış bir
-  <link linkend="errorfunc.constants.errorlevels.e-error">ölümcül hata</link>
-  olarak kendini gösterir.
+  <constant>E_ERROR</constant> olarak kendini gösterir.
+ </simpara>
+ <simpara>
+  Son <constant>E_WARNING</constant> veya <constant>E_ERROR</constant>
+  çıktılanmadan önce, dosyaya erişilemiyorsa, <literal>include</literal> ve
+  <literal>require</literal>, her ikisi de sırayla ek
+  <constant>E_WARNING</constant>'leri çıktılar.
  </simpara>
  <simpara>
   Bir dizin belirtilmişse - mutlak (Windows'ta bir sürücü harfi veya
@@ -150,13 +154,7 @@ include 'http://mesela.dom/dosya.txt?foo=1&bar=2';
 include 'dosya.php?foo=1&bar=2';
 
 // Çalışır.
-include 'http://mesela.dom/dosya.php?foo=1&bar=2';
-
-$foo = 1;
-$bar = 2;
-include 'dosya.txt';  // Çalışır.
-include 'dosya.php';  // Çalışır.
-
+include 'http://www.example.com/dosya.php?foo=1&bar=2';
 ?>
 ]]>
    </programlisting>
@@ -183,9 +181,10 @@ include 'dosya.php';  // Çalışır.
   bakınız.
  </para>
  <simpara>
-  <literal>return</literal> kullanımı: <literal>include</literal> başarısız olursa <literal>FALSE</literal> döndürür ve bir uyarı verir. Başarılı olursa, içerildikleri dosya tarafından aksi belirtilmedikçe <literal>1</literal> döndürür.
-
-  Dahil edilen dosyanın içersinde, bu
+  <literal>return</literal> kullanımı: <literal>include</literal> başarısız
+  olursa <literal>FALSE</literal> döndürür ve bir uyarı verir. Başarılı
+  olursa, içerildikleri dosya tarafından aksi belirtilmedikçe
+  <literal>1</literal> döndürür. Dahil edilen dosyanın içersinde, bu
   dosyanın işlenmesi durdurmak ve dahil eden betiğe geri dönmek için
   <function>return</function> kullanılabilir. Ayrıca, dahil edilen
   dosyalardan değer döndürmek de mümkündür. Normal bir işlevde olduğu
@@ -208,7 +207,7 @@ include 'dosya.php';  // Çalışır.
 <![CDATA[
 <?php
 // çalışmaz, include(('vars.php') == TRUE) olarak değerlendirilir,
-// sonuç include('') olur
+// sonuç include('1') olur
 if (include('vars.php') == TRUE) {
     echo 'TAMAM';
 }
@@ -271,11 +270,9 @@ echo $bar; // 1 basar
   Dahil edilen dosyanın içinde tanımlanmış işlevler varsa,
   <function>return</function> deyiminden önce ya da sonra olduğundan
   bağımsız olarak ana betik içersinde kullanılabilirler. Dosya iki defa
-  dahil edilmişse, PHP 5 ölümcül hata verir çünkü bildirilmiş işlevler
-  tekrar bildirilmeye calışılmış olur. PHP 4 ise
-  <function>return</function>'den sonra tanımlanmış işlevler için
-  şikayetçi olmayacaktır. Dosyanın halihazırda dahil edilip edilmediğini
-  kendiniz tespit edip koşula bağlı <function>return</function>
+  dahil edilmişse, PHP ölümcül hata verir çünkü bildirilmiş işlevler
+  tekrar bildirilmeye calışılmış olur. Dosyanın halihazırda dahil edilip
+  edilmediğini kendiniz tespit edip koşula bağlı <function>return</function>
   çalıştırmak yerine, <function>include_once</function> kullanmanız
   önerilir.
  </para>
diff --git a/language/control-structures/return.xml b/language/control-structures/return.xml
index a4492f64..9fcf0b86 100644
--- a/language/control-structures/return.xml
+++ b/language/control-structures/return.xml
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: d2f332fa94f0854e73b2e1f290de76a5e6b43a8c Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: a9a6224ca97531df0a4e4b9b16b59c3f2baf1b09 Maintainer: nilgun Status: ready -->
 <sect1 xml:id="function.return" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
  <title>return</title>
  <?phpdoc print-version-for="return"?>
   <simpara>
-   <literal>return</literal> program denetimini çağrıldığı modüle döndürür ve 
+   <literal>return</literal> program denetimini çağrıldığı modüle döndürür ve
    program kendinden sonra gelen ifadeden itibaren çalışmayı sürdürür
  </simpara>
  <simpara>
@@ -42,7 +42,7 @@
     <literal>return</literal> bir işlev değil bir dil oluşumu
     olduğundan, değiştirgesini içeren parantez
     <emphasis>yalnızca</emphasis> değiştirge bir ifade içeriyorsa
-    zorunludur. Bir değişken döndürürken genellikle parantez kullanılmaz 
+    zorunludur. Bir değişken döndürürken genellikle parantez kullanılmaz
     ve kullanılmaması önerilir.
    </simpara>
   </note>
@@ -54,6 +54,12 @@
    </simpara>
   </note>
  </para>
+ <para>
+  PHP 7.1.0'dan itibaren, değiştirgeli dönüş ifadelerinin
+  <constant>E_COMPILE_ERROR</constant>'u tetiklediği durumda, dönüş türü
+  <type>void</type> olmadığı sürece  değiştirgesiz <literal>return</literal>
+  deyimleri de <constant>E_COMPILE_ERROR</constant>'u tetikler.
+ </para>
 </sect1>
 
 <!-- Keep this comment at the end of the file
diff --git a/language/control-structures/switch.xml b/language/control-structures/switch.xml
index 4fca8310..a554d70a 100644
--- a/language/control-structures/switch.xml
+++ b/language/control-structures/switch.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 6f653eff3995d2409ceab3c4d2dd93cab6941878 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 7104ee97ced1768a3231588dfc0bc0d7eb1117ad Maintainer: nilgun Status: ready -->
 <sect1 xml:id="control-structures.switch" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
- <title><literal>switch</literal></title>
+ <title>switch</title>
  <?phpdoc print-version-for="switch"?>
  <simpara>
   <literal>switch</literal> deyimi, aynı ifade içersinde yer alan bir dizi
@@ -29,28 +29,6 @@
     yapar.
   </para>
  </note>
-  <para>
-  <table>
-   &reftitle.changelog;
-   <tgroup cols="2">
-    <thead>
-     <row>
-      <entry>&Version;</entry>
-      <entry>&Description;</entry>
-     </row>
-    </thead>
-    <tbody>
-     <row>
-      <entry>7.0.0</entry>
-      <entry>
-        Çok sayıda <literal>default</literal> kullanımı
-        <constant>E_COMPILE_ERROR</constant> hatasına sebep olur..
-      </entry>
-     </row>
-    </tbody>
-   </tgroup>
-  </table>
- </para>
  <para>
   Aşağıdaki iki örnek aynı şeyi yazmanın iki farklı yolunu göstermektedir.
   Birincisi bir dizi <literal>if</literal> ve  <literal>elseif</literal>
@@ -199,6 +177,12 @@ default:
    </programlisting>
   </informalexample>
  </para>
+  <note>
+   <simpara>
+    Çok sayıda <literal>default</literal> kullanımı
+    <constant>E_COMPILE_ERROR</constant> hatasını tetikler.
+   </simpara>
+  </note>
  <para>
   İki noktalı sözdizimi <literal>switch</literal> deyimi için de
   desteklenmektedir. Daha fazla bilgi için, <link
diff --git a/language/control-structures/while.xml b/language/control-structures/while.xml
index 41f8a75a..cec9cc8c 100644
--- a/language/control-structures/while.xml
+++ b/language/control-structures/while.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: c7aca484fd1d7eaccd03f0e011f858fa93d105b9 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 7104ee97ced1768a3231588dfc0bc0d7eb1117ad Maintainer: nilgun Status: ready -->
 <sect1 xml:id="control-structures.while" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
- <title><literal>while</literal></title>
+ <title>while</title>
  <?phpdoc print-version-for="while"?>
  <para>
   <literal>while</literal> döngüsü PHP'de yer alan en basit döngü türüdür.
@@ -25,9 +25,9 @@ while (ifade)
   çalıştırılması sırasında bu ifadenin değeri &false; olsa bile, etki
   alanındaki deyimlerin tamamı çalıştırılıncaya kadar işlem devam eder.
   (PHP döngü içindeki deyimleri her yinelemede bir kere çalıştırır.)
-  Bazen, <literal>while</literal> ifadesi daha başlangıçta &false;
-  değerini verir, bu durumda <literal>while</literal> etki alanındaki
-  deyimler tek bir defa bile çalıştırılmazlar.
+  <literal>while</literal> ifadesi daha başlangıçta &false;
+  değerini verirse <literal>while</literal> etki alanındaki
+  deyimler tek bir defa bile çalıştırılmaz.
  </simpara>
  <para>
   <literal>if</literal> deyiminde olduğu gibi, birden çok deyimi aynı
diff --git a/language/errors.xml b/language/errors.xml
index 5d571851..00e106f7 100644
--- a/language/errors.xml
+++ b/language/errors.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: b7a780f8e762e290552b9f79d346f2bcbc272e0c Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: f0fe52e5a693be46f0c81012b15b929ad264228e Maintainer: nilgun Status: ready -->
 <chapter xml:id="language.errors" xmlns="http://docbook.org/ns/docbook" xmlns:phd="http://www.php.net/ns/phd">
  <title>Hatalar</title>
 
@@ -8,9 +8,9 @@
   <title>Giriş</title>
 
   <para>
-   Ne yazık ki, kodumuzu yazarken ne kadar dikkatli olursak olalım, hatalar 
+   Ne yazık ki, kodumuzu yazarken ne kadar dikkatli olursak olalım, hatalar
    hayatın bir gerçeğidir. PHP birçok ortak kodlama ve çalışma zamanı sorunu
-   için hatalar, uyarılar ve bildirimler çıktılar. Bu hataların nasıl algılandığını 
+   için hatalar, uyarılar ve bildirimler çıktılar. Bu hataların nasıl algılandığını
    ve işlendiğini bilmek hata ayıklama işlemini daha kolay hale getirir.
   </para>
  </sect1>
@@ -18,7 +18,7 @@
  &language.errors.basics;
  &language.errors.php7;
 </chapter>
- 
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml