svn: /phpdoc/tr/trunk/language/control-structures/ alternative-syntax.xml break.xml continue.xml declare.xml do-while.xml

[email protected] (Nilgün Belma Bugüner)
Newsgroups php.doc.tr
Message-ID <[email protected]>
nilgun                                   Fri, 05 Oct 2018 13:26:39 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=345778

Log:
update for sync with English docs.

Changed paths:
    U   phpdoc/tr/trunk/language/control-structures/alternative-syntax.xml
    U   phpdoc/tr/trunk/language/control-structures/break.xml
    U   phpdoc/tr/trunk/language/control-structures/continue.xml
    U   phpdoc/tr/trunk/language/control-structures/declare.xml
    U   phpdoc/tr/trunk/language/control-structures/do-while.xml
svn-diffs-345778.txt (text/x-diff, 14.6 KB)
Modified: phpdoc/tr/trunk/language/control-structures/alternative-syntax.xml
===================================================================
--- phpdoc/tr/trunk/language/control-structures/alternative-syntax.xml	2018-10-05 13:22:40 UTC (rev 345777)
+++ phpdoc/tr/trunk/language/control-structures/alternative-syntax.xml	2018-10-05 13:26:39 UTC (rev 345778)
@@ -1,8 +1,9 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 291258 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 333913 Maintainer: nilgun Status: ready -->
 <sect1 xml:id="control-structures.alternative-syntax"  xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
  <title>Denetim yapıları için diğer sözdizimi</title>
+ <?phpdoc print-version-for="control-structures.alternative-syntax"?>
  <para>
   PHP bazı denetim yapıları için farklı bir sözdizimi sağlar. Bu yapılar
   <literal>if</literal>, <literal>while</literal>, <literal>for</literal>,
@@ -57,6 +58,37 @@
    Aynı denetim kümesi içinde karışık sözdizimi desteklenmemektedir.
   </para>
  </note>
+ <warning>
+  <para>
+   <literal>switch</literal> deyimi ile ilk <literal>case</literal> deyimi
+   arasındaki herhangi bir çıktı (boşluklar dahil) sözdizimi hatasına
+   yol açar. Örneğin, aşağıdaki kod geçersizdir:
+  </para>
+  <informalexample>
+   <programlisting role="php">
+<![CDATA[
+<?php switch ($foo): ?>
+    <?php case 1: ?>
+    ...
+<?php endswitch ?>
+]]>
+   </programlisting>
+  </informalexample>
+  <para>
+   Fakat bu örnek geçerlidir.
+   <literal>switch</literal> deyiminden sonraki satırsonu karakteri <literal>?&gt;</literal> kapama etiketinin parçası olarak ele alınıp <literal>switch</literal> ile <literal>case</literal> arasında hiçbir şey çıktılanmaz:
+  </para>
+  <informalexample>
+   <programlisting role="php">
+<![CDATA[
+<?php switch ($foo): ?>
+<?php case 1: ?>
+    ...
+<?php endswitch ?>
+]]>
+   </programlisting>
+  </informalexample>
+ </warning>
  <para>
   Daha fazla örnek için <link linkend="control-structures.while"
   >while</link>, <link linkend="control-structures.for">for</link> ve <link

Modified: phpdoc/tr/trunk/language/control-structures/break.xml
===================================================================
--- phpdoc/tr/trunk/language/control-structures/break.xml	2018-10-05 13:22:40 UTC (rev 345777)
+++ phpdoc/tr/trunk/language/control-structures/break.xml	2018-10-05 13:26:39 UTC (rev 345778)
@@ -1,8 +1,9 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 288721 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 345401 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>
+ <?phpdoc print-version-for="break"?>
  <simpara>
   <literal>break</literal> deyimi, <literal>for</literal>,
   <literal>foreach</literal>, <literal>while</literal>,
@@ -12,7 +13,8 @@
  <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.
+  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>
   <informalexample>
@@ -20,7 +22,7 @@
 <![CDATA[
 <?php
 $arr = array('sıfır', 'bir', 'iki', 'üç', 'dur', 'dört', 'beş');
-while (list(, $val) = each($arr)) {
+foreach ($arr as $val) {
     if ($val == 'dur') {
         break;    /* Burada 'break 1;' de yazabilirsiniz. */
     }
@@ -47,6 +49,35 @@
    </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>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

Modified: phpdoc/tr/trunk/language/control-structures/continue.xml
===================================================================
--- phpdoc/tr/trunk/language/control-structures/continue.xml	2018-10-05 13:22:40 UTC (rev 345777)
+++ phpdoc/tr/trunk/language/control-structures/continue.xml	2018-10-05 13:26:39 UTC (rev 345778)
@@ -1,8 +1,9 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 293846 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 345141 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>
+ <?phpdoc print-version-for="continue"?>
  <simpara>
   <literal>continue</literal> deyimi döngü yapılarının içinde kullanılır.
   Bu deyim kullanıldığında, döngünün kalan kısmı atlanır ve
@@ -10,28 +11,26 @@
  </simpara>
  <note>
   <simpara>
-    PHP'de <link linkend="control-structures.switch">switch</link> deyimi
-    <literal>continue</literal> deyiminin kullanılabileceği döngülerden
-    biri olarak kabul edilmektedir.
+   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>
+   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.
+  uygulanacağı belirtilebilir. Öntanımlı değer <literal>1</literal> olup
+  geçerli döngünün sonuna atlanır.
  </simpara>
-  <note>
-  <para>
-   <literal>continue 0;</literal> ve <literal>continue 1;</literal>
-   <literal>continue;</literal> deyimi ile aynıdır.
-  </para>
- </note>
  <para>
   <informalexample>
    <programlisting role="php">
 <![CDATA[
 <?php
-while (list($key, $value) = each($arr)) {
+foreach ($arr as $key => $value) {
     if (!($key % 2)) { // tek sayıları atla
         continue;
     }
@@ -42,9 +41,9 @@
 while ($i++ < 5) {
     echo "Dış<br />\n";
     while (1) {
-        echo "&nbsp;&nbsp;Orta<br />\n";
+        echo "Orta<br />\n";
         while (1) {
-            echo "&nbsp;&nbsp;İç<br />\n";
+            echo "İç<br />\n";
             continue 3;
         }
         echo "Bu hiçbir zaman çıktı vermez.<br />\n";
@@ -54,16 +53,16 @@
 ?>
 ]]>
    </programlisting>
-   </informalexample>
-  </para>
-  <para>
-    <literal>continue</literal> deyiminden sonra noktalı virgül konmazsa
-    bu durum karışıklığa yol açabilir. Yapmamanız gereken ile ilgili bir
-    örnek:
-  </para>
-  <para>
-   <informalexample>
-    <programlisting role="php">
+  </informalexample>
+ </para>
+ <para>
+  <literal>continue</literal> deyiminden sonra noktalı virgül konmazsa
+  bu durum karışıklığa yol açabilir. Yapmamanız gereken ile ilgili bir
+  örnek:
+ </para>
+ <para>
+  <informalexample>
+   <programlisting role="php">
 <![CDATA[
 <?php
 for ($i = 0; $i < 5; ++$i) {
@@ -73,11 +72,11 @@
 }
 ?>
 ]]>
-    </programlisting>
-    <para>
-     Şu biçimde bir çıktı almayı bekleyebilirsiniz:
-    </para>
-    <screen>
+   </programlisting>
+   <para>
+    Şu biçimde bir çıktı almayı bekleyebilirsiniz:
+   </para>
+   <screen>
 <![CDATA[
 0
 1
@@ -84,23 +83,59 @@
 3
 4
 ]]>
-    </screen>
-    <para>
-     Ancak çıktı şu şekilde olacaktır:
-    </para>
-    <screen>
+   </screen>
+   <para>
+    Ancak çıktı PHP 5.4.0 öncesinde şu şekilde olacaktır:
+   </para>
+   <screen>
 <![CDATA[
 2
 ]]>
-    </screen>
+   </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>
-      Bunun sebebi <function>print</function> işlevinden dönen
-      değerin <literal>int(1)</literal> olması ve bu dönen değerin
-      PHP tarafından yukarıda bahsedilen seçime sağlı sayısal değer
-      olarak algılanmasıdır.
+      PHP 5.4.0 ve sonrasında yukarıdaki örnek
+      <constant>E_COMPILE_ERROR</constant> hatasıyla sonuçlanır.
     </para>
-   </informalexample>
-  </para>
+   </note>
+  </informalexample>
+ </para>
+ <para>
+  <table>
+   <title><literal>continue</literal> ile ilgili değişiklikler</title>
+   <tgroup cols="2">
+    <thead>
+     <row>
+      <entry>&Version;</entry>
+      <entry>&Description;</entry>
+     </row>
+    </thead>
+    <tbody>
+     <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>
+       Sayı yerine değişken aktarımı kaldırıldı.
+       (örn, <literal>$num = 2; continue $num;</literal>)
+      </entry>
+     </row>
+    </tbody>
+   </tgroup>
+  </table>
+ </para>
 </sect1>

 <!-- Keep this comment at the end of the file

Modified: phpdoc/tr/trunk/language/control-structures/declare.xml
===================================================================
--- phpdoc/tr/trunk/language/control-structures/declare.xml	2018-10-05 13:22:40 UTC (rev 345777)
+++ phpdoc/tr/trunk/language/control-structures/declare.xml	2018-10-05 13:26:39 UTC (rev 345778)
@@ -1,8 +1,9 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 297557 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 340235 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>
+ <?phpdoc print-version-for="declare"?>
  <para>
   <literal>declare</literal> yapısı bir kod bloğunun çalıştırılması
   esnasında uygulanacak yönergeleri belirlemek için kullanılır.
@@ -19,18 +20,58 @@
  </para>
  <para>
   <replaceable>yönerge</replaceable> bölümü, <literal>declare</literal>
-  bloğunun davranışını belirlemek için kullanılır. Şimdilik yalnızca iki
+  bloğunun davranışını belirlemek için kullanılır. Şimdilik yalnızca üç
   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.) ve <literal>encoding</literal> yönergesi.
+  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="functions.arguments.type-declaration.strict">strict</link>
+  bölümüne bakınız.
  </para>
- <note>
-  <simpara>
-   <literal>encoding</literal> yönergesi PHP 5.3.0'da eklenmiştir.
-  </simpara>
- </note>
  <para>
+  <informaltable>
+   <tgroup cols="2">
+    <thead>
+     <row>
+      <entry>&Version;</entry>
+      <entry>&Description;</entry>
+     </row>
+    </thead>
+    <tbody>
+     <row>
+      <entry>5.3.0</entry>
+      <entry><literal>encoding</literal> yönergesi eklendi.</entry>
+     </row>
+     <row>
+      <entry>7.0.0</entry>
+      <entry><literal>strict_types</literal> yönergesi eklendi.</entry>
+     </row>
+    </tbody>
+   </tgroup>
+  </informaltable>
+ </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.
+  Örnek:
+  <informalexample>
+   <programlisting role="php">
+<![CDATA[
+<?php
+// Bu geçerlidir:
+declare(ticks=1);
+
+// Bu geçersizdir:
+const TICK_VALUE = 1;
+declare(ticks=TICK_VALUE);
+?>
+]]>
+   </programlisting>
+  </informalexample>
+ </para>
+ <para>
   <literal>declare</literal> bloğunun <replaceable>deyim</replaceable>
   bölümünün nasıl çalıştırılacağı ve çalışma esnasındaki yan etkilerinin
   ne olacağı <replaceable>yönerge</replaceable> bölümünde belirtilen
@@ -175,13 +216,15 @@
     <literal>--enable-zend-multibyte</literal> yapılandırma seçeneği ile
     derlenmediği takdirde PHP 5.3'te yoksayılır. PHP 6.0'da
     <literal>--enable-zend-multibyte</literal> etkindir.
-<!-- FIXME PHP_6
-    PHP 6.0'da
-    <literal>encoding</literal> yönergesi, dosya oluşturulurken hangi
-    kodlamanın kullanıldığını tarayıcıya bildirmek için kullanılır. Meşru
-    değerler, UTF-8 gibi karakter kodlaması isimleridir.
--->
   </para>
+  <para>
+   Dikkat: PHP, <literal>--enable-zend-multibyte</literal>'ın PHP'yi derlemek
+   için kullanılıp kullanılmadığını <function>phpinfo</function> dışında
+   göstermez.
+  </para>
+  <para>
+   Ayrıca bak: <link linkend="ini.zend.script-encoding">zend.script_encoding</link>.
+  </para>
  </sect2>
 </sect1>


Modified: phpdoc/tr/trunk/language/control-structures/do-while.xml
===================================================================
--- phpdoc/tr/trunk/language/control-structures/do-while.xml	2018-10-05 13:22:40 UTC (rev 345777)
+++ phpdoc/tr/trunk/language/control-structures/do-while.xml	2018-10-05 13:26:39 UTC (rev 345778)
@@ -1,8 +1,9 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 289335 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 312947 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>
+ <?phpdoc print-version-for="dowhile"?>
  <simpara>
   <literal>do-while</literal> döngüsü, <literal>while</literal> döngüsüne
   çok benzer; farkı, doğrulama ifadesinin her yinelemenin başında değil
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.