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 & 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