Home  |  Linux  | Mysql  | PHP  | XML
From:Sezer Yalcin Date:Fri Jan 11 01:02:21 2008
Subject:cvs: phpdoc-tr /language basic-syntax.xml constants.xml control-structures.xml exceptions.xml expressions.xml functions.xml oop5.xml
sezer		Fri Jan 11 08:02:21 2008 UTC

  Modified files:              
    /phpdoc-tr/language	basic-syntax.xml constants.xml 
                       	control-structures.xml exceptions.xml 
                       	expressions.xml functions.xml oop5.xml 
  Log:
  Fix to utf-8 encodings
  
http://cvs.php.net/viewvc.cgi/phpdoc-tr/language/basic-syntax.xml?r1=1.4&r2=1.5&diff_format=u
Index: phpdoc-tr/language/basic-syntax.xml
diff -u phpdoc-tr/language/basic-syntax.xml:1.4 phpdoc-tr/language/basic-syntax.xml:1.5
--- phpdoc-tr/language/basic-syntax.xml:1.4	Sat Jun 23 13:32:17 2007
+++ phpdoc-tr/language/basic-syntax.xml	Fri Jan 11 08:02:21 2008
@@ -1,140 +1,141 @@
-<?xml version="1.0" encoding="iso-8859-9"?>
-<!-- $Revision: 1.4 $ -->
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.5 $ -->
+<!-- $Header: /repository/phpdoc-tr/language/basic-syntax.xml,v 1.5 2008/01/11 08:02:21 sezer Exp $ -->
  <chapter xml:id="language.basic-syntax" xmlns="http://docbook.org/ns/docbook">
   <title>Temel sözdizimi</title>
   <sect1 xml:id="language.basic-syntax.phpmode">
    <title>HTML&apos;den Kaçmak</title>
    <para>
-   PHP bir dosyayý okurken, hangi bölümü yorumlayýp hangi bölümü
-   yorumlamadan geçeceðine açýlþ ve kapanþ etiketlerine bakarak
-   karar verir. PHP&apos;nin bu þekilde çalþýyor olmasý, çeþitli türde
-   birçok belgenin içine gömülebilmesini saðlar, çünkü PHP baþlangýç
-   ve bitiþ etiketlerinin dþýnda kalan her þey PHP okuyucusu tarafýndan
-   gözardý edilecektir. Çoðu zaman, bu örnekte olduðu gibi PHP&apos;nin
-   HTML içine gömülmþ olduðunu göreceksiniz.
+   PHP bir dosyayi okurken, hangi bölümü yorumlayip hangi bölümü
+   yorumlamadan geçecegine açilis ve kapanis etiketlerine bakarak
+   karar verir. PHP&apos;nin bu sekilde çalisiyor olmasi, çesitli türde
+   birçok belgenin içine gömülebilmesini saglar, çünkü PHP baslangiç
+   ve bitis etiketlerinin disinda kalan her sey PHP okuyucusu tarafindan
+   gözardi edilecektir. Çogu zaman, bu örnekte oldugu gibi PHP&apos;nin
+   HTML içine gömülmüs oldugunu göreceksiniz.
     <informalexample>
      <programlisting role="php">
 <![CDATA[
-<p>Bu bölüm gözardý edilecektir.</p>
-<?php echo 'Bu bölüm PHP tarafýndan okunacaktýr.'; ?>
-<p>Bu bölüm de gözardý edilecektir.</p>
+<p>Bu bölüm gözardi edilecektir.</p>
+<?php echo 'Bu bölüm PHP tarafindan okunacaktir.'; ?>
+<p>Bu bölüm de gözardi edilecektir.</p>
 ]]>
      </programlisting>
     </informalexample>
    </para>
    <para>
-   Daha geliþmiþ yapýlar da kullanmanýz mümkündür:
+   Daha gelismis yapilar da kullanmaniz mümkündür:
     <example>
-     <title>Geliþmiþ kaþ</title>
+     <title>Gelismis kaçis</title>
      <programlisting role="php">
 <![CDATA[
 <?php
 if ($expression) { 
     ?>
-    <strong>Bu doðru bir önermedir.</strong>
+    <strong>Bu dogru bir önermedir.</strong>
     <?php 
 } else { 
     ?>
-    <strong>Bu yanlþ bir önermedir.</strong>
+    <strong>Bu yanlis bir önermedir.</strong>
     <?php 
 }
 ?>
 ]]>
      </programlisting>
     </example>
-    Bu beklediðimiz gibi çalþacaktýr, çünkü PHP ?&gt; kapanþ
-    etiketi ile karþýlaþtýðýnda, tekrar bir açýlþ etiketi ile karþýlaþana
-    kadar gördüðü herþeyin olduðu gibi çýktýsýný verecektir. Buradaki
-    örnek oldukça basit, ancak büyük metin bloklarýný görüntülemek
-    istediðimizde PHP&apos;yi yorumlama kipinden çýkartmak çoðu
+    Bu bekledigimiz gibi çalisacaktir, çünkü PHP ?&gt; kapanis
+    etiketi ile karsilastiginda, tekrar bir açilis etiketi ile karsilasana
+    kadar gördügü herseyin oldugu gibi çiktisini verecektir. Buradaki
+    örnek oldukça basit, ancak büyük metin bloklarini görüntülemek
+    istedigimizde PHP&apos;yi yorumlama kipinden çikartmak çogu
     zaman tüm metni <function>echo</function> ya da
     <function>print</function> ile görüntülemekten daha verimlidir.
    </para>
    <para>
-   PHP ile kullanýlabilecek dört açýlþ ve kapanþ etiketi çifti vardýr.
+   PHP ile kullanilabilecek dört açilis ve kapanis etiketi çifti vardir.
    Bunlardan ikisi, &lt;?php ?&gt; ve &lt;script language="php"&gt; &lt;/script&gt;
-   her zaman kullanýlabilir durumdadýr. Diðer iki kýsa kullaným biçimi ve
-   <productname>ASP</productname> stili etiketler, &php.ini; yapýlandýrma
-   dosyayý içersinden açýlýp kapatýlabilir. Bazý kiþiler kýsa kullanýmý ve 
-   <productname>ASP</productname> stili etiketleri daha kullanþlý
-   bulmaktadýrlar, ancak bu iki kullaným þekli daha az taþýnabilir olduklarýndan
+   her zaman kullanilabilir durumdadir. Diger iki kisa kullanim biçimi ve
+   <productname>ASP</productname> stili etiketler, &php.ini; yapilandirma
+   dosyayi içersinden açilip kapatilabilir. Bazi kisiler kisa kullanimi ve 
+   <productname>ASP</productname> stili etiketleri daha kullanisli
+   bulmaktadirlar, ancak bu iki kullanim sekli daha az tasinabilir olduklarindan
    ötürü genellikle tavsiye edilmemektedir.
     <note>
      <para>
-     Bir diðer önemli nokta, PHP'yi XML ya da XHTML içine gömmek istiyorsanýz
-     standartlarla uyumlu kalabilmek için &lt;?php ?&gt; kullanýmýný uygulamalýsýnýz.
+     Bir diger önemli nokta, PHP'yi XML ya da XHTML içine gömmek istiyorsaniz
+     standartlarla uyumlu kalabilmek için &lt;?php ?&gt; kullanimini uygulamalisiniz.
      </para>
     </note> 
    </para>
    <para>
     <example>
-     <title>PHP Açýlþ ve Kapanþ Etiketleri</title>
+     <title>PHP Açilis ve Kapanis Etiketleri</title>
      <programlisting role="php">
 <![CDATA[
-1.  <?php echo 'XHTML ya da XML belgeleri sunacaksanýz, bu yöntemi izleyin'; ?>
+1.  <?php echo 'XHTML ya da XML belgeleri sunacaksaniz, bu yöntemi izleyin'; ?>
 
 2.  <script language="php">
-        echo 'bazý metin düzenleyiciler (FrontPage gibi) iþleme
-	        komutlarýný sevmezler';
+        echo 'bazi metin düzenleyiciler (FrontPage gibi) isleme
+	        komutlarini sevmezler';
     </script>
 
-3.  <? echo 'Bu en basit, SGML iþleme yöntemidir'; ?>
-    <?= ifade ?> Bu "<? echo expression ?>" kullanýmý için kýsayoldur.
+3.  <? echo 'Bu en basit, SGML isleme yöntemidir'; ?>
+    <?= ifade ?> Bu "<? echo expression ?>" kullanimi için kisayoldur.
 
-4.  <% echo 'Seçime baðlý olarak ASP tipi etiketleri kullanabilirsiniz'; %>
-    <%= $degisken; # Bu "<% echo . . ." %> kullanýmý için kýsayoldur.
+4.  <% echo 'Seçime bagli olarak ASP tipi etiketleri kullanabilirsiniz'; %>
+    <%= $degisken; # Bu "<% echo . . ." %> kullanimi için kisayoldur.
 ]]>
      </programlisting>
     </example>
    </para>
    <para>
-   Bir ve iki numaralý örneklerde gözüken etiketler her zaman kullanýlabilirler,
-   birinci örnek en geniþ kullanýma sahiptir ve ikisi arasýnda en çok tercih edilendir.
+   Bir ve iki numarali örneklerde gözüken etiketler her zaman kullanilabilirler,
+   birinci örnek en genis kullanima sahiptir ve ikisi arasinda en çok tercih edilendir.
    </para>
    <para>
-   Kýsa etiketler (örnek üç) yalnýzca &php.ini; içersindeki
-   <link linkend="ini.short-open-tag">short_open_tag</link> yapýlandýrma
-   direktifi etkinleþtirildiðinde ya da PHP <option>--enable-short-tags</option>
-   seçeneði ile yapýlandýrýldýðýnda kullanýlabilirler.
+   Kisa etiketler (örnek üç) yalnizca &php.ini; içersindeki
+   <link linkend="ini.short-open-tag">short_open_tag</link> yapilandirma
+   direktifi etkinlestirildiginde ya da PHP <option>--enable-short-tags</option>
+   seçenegi ile yapilandirildiginda kullanilabilirler.
     <note>
      <para>
-     PHP 3 kullanýyorsanýz, kýsa etiketleri <function>short_tags</function>
-     fonksiyonu ile etkinleþtirebilirsiniz. <emphasis>Bu
-      yalnýzca PHP 3 için geçerlidir!</emphasis>
+     PHP 3 kullaniyorsaniz, kisa etiketleri <function>short_tags</function>
+     fonksiyonu ile etkinlestirebilirsiniz. <emphasis>Bu
+      yalnizca PHP 3 için geçerlidir!</emphasis>
      </para>
     </note>
    </para>    
    <para>
     <productname>ASP</productname> tipi etiketler (örnek dört)
-    &php.ini; dosyasýndaki <link linkend="ini.asp-tags">asp_tags</link>
-    yapýlandýrma direktifi etkinleþtirildiðinde kullanýlabilirler.
+    &php.ini; dosyasindaki <link linkend="ini.asp-tags">asp_tags</link>
+    yapilandirma direktifi etkinlestirildiginde kullanilabilirler.
     <note>
      <para>
       <productname>ASP</productname> etiketleri için destek
-      3.0.4 sürümü ile eklenmiþtir.
+      3.0.4 sürümü ile eklenmistir.
      </para>
     </note>
    </para>
    <para>
     <note>
      <para>
-     Geliþtirdiðiniz uygulamalarý ya da kütüphaneleri baþkalarýna daðýtacaksanýz
-     ya da bu uygulamalarý sizin kontrolünüz altýnda olmayan PHP sunucularýna
-     kuracaksanýz kýsa etiketleri kullanmaktan kaçýnmalýsýnýz, çünkü hedef sunucu
-     kýsa etiketleri desteklemiyor olabilir. Taþýnabilir, yeniden daðýtýlabilir kod için,
-     kýsa etiketleri kullanmadýðýnýzdan emin olun.
+     Gelistirdiginiz uygulamalari ya da kütüphaneleri baskalarina dagitacaksaniz
+     ya da bu uygulamalari sizin kontrolünüz altinda olmayan PHP sunucularina
+     kuracaksaniz kisa etiketleri kullanmaktan kaçinmalisiniz, çünkü hedef sunucu
+     kisa etiketleri desteklemiyor olabilir. Tasinabilir, yeniden dagitilabilir kod için,
+     kisa etiketleri kullanmadiginizdan emin olun.
      </para>
     </note>
    </para>
   </sect1>
   <sect1 xml:id="language.basic-syntax.instruction-separation">
-   <title>Komut ayrým</title>
+   <title>Komut ayrimi</title>
    <para>
-   C ya da Perl'de olduðu gibi, PHP komutlarýn her bir deyimin sonuna konulacak
-   noktalý virgülle ayrýlmasýný ister. Bir PHP kod bloðunun sonunda yer alan
-   kapanþ etiketi otomatik olarak bir noktalý virgül iþlevi görür; bir PHP bloðunun
-   son satýrýnýn sonuna noktalý virgül koymanýza gerek yoktur. Kapanþ etiketi
-   ayný zamanda yeni satýr karakterini de kendisi ekleyecektir.
+   C ya da Perl'de oldugu gibi, PHP komutlarin her bir deyimin sonuna konulacak
+   noktali virgülle ayrilmasini ister. Bir PHP kod blogunun sonunda yer alan
+   kapanis etiketi otomatik olarak bir noktali virgül islevi görür; bir PHP blogunun
+   son satirinin sonuna noktali virgül koymaniza gerek yoktur. Kapanis etiketi
+   ayni zamanda yeni satir karakterini de kendisi ekleyecektir.
     <informalexample>
      <programlisting role="php">
 <![CDATA[
@@ -144,19 +145,19 @@
 
 <?php echo 'Bu bir testtir' ?>
 
-<?php echo 'Son kapanþ etiketini atladýk';
+<?php echo 'Son kapanis etiketini atladik';
 ]]>
      </programlisting>
     </informalexample>
     <note>
      <para>
-     Dosya sonunda PHP kapanþ etiketi kullanmak seçime baðlýdýr ve
+     Dosya sonunda PHP kapanis etiketi kullanmak seçime baglidir ve
      <function>include</function> ya da <function>require</function>
-     gibi fonksiyonlarýn kullanýmýnda yardýmcý olabilir, böylelikle dosya sonlarýnda
-     istemdþý oluþabilen boþ satýrlar meydana gelmez ve sonrasýnda cevap ile
-     birlikte yeni baþlýk bilgileri ekleme þansýnýz sürer. Bu özellik çýktý tamponlama (output
-     buffering) kullanýp da eklenti (include) yaptýðýnýz dosyalarýn son kýsmýnda oluþan istenmeyen
-     boþ satýrlarý görmek istemediðinizde de kullanþlýdýr.
+     gibi fonksiyonlarin kullaniminda yardimci olabilir, böylelikle dosya sonlarinda
+     istemdisi olusabilen bos satirlar meydana gelmez ve sonrasinda cevap ile
+     birlikte yeni baslik bilgileri ekleme sansiniz sürer. Bu özellik çikti tamponlama (output
+     buffering) kullanip da eklenti (include) yaptiginiz dosyalarin son kisminda olusan istenmeyen
+     bos satirlari görmek istemediginizde de kullanislidir.
      </para>
     </note>
    </para> 
@@ -164,45 +165,45 @@
   <sect1 xml:id="language.basic-syntax.comments">
    <title>Yorumlar</title>   
    <para>
-   PHP 'C', 'C++' ve Unix kabuk-tipi (Perl tipi) yorumlarý destekler. Örneðin:
+   PHP 'C', 'C++' ve Unix kabuk-tipi (Perl tipi) yorumlari destekler. Örnegin:
 
     <informalexample>
      <programlisting role="php">
 <![CDATA[
 <?php
-    echo 'Bu bir testtir'; // Bu tek satýrlýk c++ tipi yorumdur
-    /* Bu çoklu satýr yorumudur
-       diðer bir yorum satýrý */
-    echo 'Bu bir diðer testtir';
-    echo 'Son Bir Test'; # Bu tek satýrlýk kabuk-tipi yorumdur
+    echo 'Bu bir testtir'; // Bu tek satirlik c++ tipi yorumdur
+    /* Bu çoklu satir yorumudur
+       diger bir yorum satiri */
+    echo 'Bu bir diger testtir';
+    echo 'Son Bir Test'; # Bu tek satirlik kabuk-tipi yorumdur
 ?>
 ]]>
      </programlisting>
     </informalexample>
    </para>
    <simpara>
-   "Tek satýrlýk" yorum tipi yalnýzca satýr sonuna ya da PHP kod bloðunun sonuna
+   "Tek satirlik" yorum tipi yalnizca satir sonuna ya da PHP kod blogunun sonuna
    kadar yorumlama yapar. Bu demektir ki <literal>// ... ?&gt;</literal>  ya da
-   <literal># ...  ?&gt;</literal> kullanýmýndan sonra gelecek HTML kodu YAZDIRILACAKTIR:
-   ?&gt; PHP kipinden çýkýlmasýna sebep olup ve HTML kipine dönþü saðlar,
-   <literal>//</literal> ya da <literal>#</literal>bu alaný etkileyemez.
-   <link linkend="ini.asp-tags">Asp_tags</link> yapýlandýrma direktifi etkinleþtirilmiþse,
-   <literal>// %&gt;</literal> ve <literal># %&gt;</literal> gibi çalþýr.
+   <literal># ...  ?&gt;</literal> kullanimindan sonra gelecek HTML kodu YAZDIRILACAKTIR:
+   ?&gt; PHP kipinden çikilmasina sebep olup ve HTML kipine dönüsü saglar,
+   <literal>//</literal> ya da <literal>#</literal>bu alani etkileyemez.
+   <link linkend="ini.asp-tags">Asp_tags</link> yapilandirma direktifi etkinlestirilmisse,
+   <literal>// %&gt;</literal> ve <literal># %&gt;</literal> gibi çalisir.
    </simpara>
    <para>
     <informalexample>
      <programlisting role="php">
 <![CDATA[
 <h1>Bu bir <?php # echo 'örnek';?> örnektir.</h1>
-<p>Yukarýdaki baþlýk 'Bu bir örnektir' diyecektir.</p>
+<p>Yukaridaki baslik 'Bu bir örnektir' diyecektir.</p>
 ]]>
      </programlisting>
     </informalexample> 
    </para>
    <simpara>
-   'C' tipi yorumlar ilk <literal>*/</literal> ile karþýlaþýldýðýnda sona erer.
-   'C' tipi yorumlarý iç içe kullanmamalýsýnýz. Büyük kod bloklarýný yorum kapsamýna
-   alýrken bu hatayý yapmanýz daha kolaylaþýr.
+   'C' tipi yorumlar ilk <literal>*/</literal> ile karsilasildiginda sona erer.
+   'C' tipi yorumlari iç içe kullanmamalisiniz. Büyük kod bloklarini yorum kapsamina
+   alirken bu hatayi yapmaniz daha kolaylasir.
    </simpara>
    <para>
     <informalexample>
@@ -210,7 +211,7 @@
 <![CDATA[
 <?php
  /* 
-    echo 'Bu bir testtir'; /* Bu yorum probleme sebep olacaktýr */
+    echo 'Bu bir testtir'; /* Bu yorum probleme sebep olacaktir */
  */
 ?>
 ]]>
http://cvs.php.net/viewvc.cgi/phpdoc-tr/language/constants.xml?r1=1.4&r2=1.5&diff_format=u
Index: phpdoc-tr/language/constants.xml
diff -u phpdoc-tr/language/constants.xml:1.4 phpdoc-tr/language/constants.xml:1.5
--- phpdoc-tr/language/constants.xml:1.4	Sat Jun 23 13:32:17 2007
+++ phpdoc-tr/language/constants.xml	Fri Jan 11 08:02:21 2008
@@ -1,42 +1,43 @@
 <?xml version="1.0" encoding="iso-8859-9"?>
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
+<!-- $Header: /repository/phpdoc-tr/language/constants.xml,v 1.5 2008/01/11 08:02:21 sezer Exp $ -->
  <chapter xml:id="language.constants" xmlns="http://docbook.org/ns/docbook">
-  <title>Deðiþmezler</title>
+  <title>DeÄŸiÅŸmezler</title>
 
   <simpara>
-  Bir deðeri saklamak için kullanýlan tanýmlayýcýya (isme) deðiþmez denir.
-  Ýsimden anlaþýlacaðý gibi, betiðin çalþmasý sýrasýnda bu deðer
-  deðiþtirilemez (<link linkend="language.constants.predefined">
-   sihirli deðiþmezler</link> haricinde, bunlar gerçekte deðiþmez
-   deðillerdir). Deðiþmezler öntanýmlý olarak büyük-küçük harf duyarlýdýr.
-   Geleneksel olarak, deðiþmez isimleri her zaman büyük harfle yazýlýr.
+  Bir deÄŸeri saklamak için kullanılan tanımlayıcıya (isme) deÄŸiÅŸmez denir.
+  Ýsimden anlaşılacağı gibi, betiÄŸin çalışması sırasında bu deÄŸer
+  deÄŸiÅŸtirilemez (<link linkend="language.constants.predefined">
+   sihirli deÄŸiÅŸmezler</link> haricinde, bunlar gerçekte deÄŸiÅŸmez
+   deÄŸillerdir). DeÄŸiÅŸmezler öntanımlı olarak büyük-küçük harf duyarlıdır.
+   Geleneksel olarak, deÄŸiÅŸmez isimleri her zaman büyük harfle yazılır.
   </simpara>
   <para>
-  Bir deðiþmeze verilen isim PHP'de varolan diðer tüm isimlerle ayný
-  kurallara tab&#208;dir.Geçerli bir deðiþmez ismi bir harfle ya da alttan çizgi
-  ile baþlar, herhangi bir sayýda harf, rakkam ya da alttan çizgi ile devam
-  eder. Bir düzenli ifade olarak, þu þekilde ifade edilebilir:
+  Bir deÄŸiÅŸmeze verilen isim PHP'de varolan diÄŸer tüm isimlerle aynı
+  kurallara tabidir. Geçerli bir deÄŸiÅŸmez ismi bir harfle ya da alttan çizgi
+  ile baÅŸlar, herhangi bir sayıda harf, rakkam ya da alttan çizgi ile devam
+  eder. Bir düzenli ifade olarak, ÅŸu ÅŸekilde ifade edilebilir:
    <literal>[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*</literal>
   </para>
   <para>
    <example>
-    <title>Geçerli ve geçersiz deðiþmez isimleri</title>
+    <title>Geçerli ve geçersiz deÄŸiÅŸmez isimleri</title>
     <programlisting role="php">
 <![CDATA[
 <?php
 
-// Geçerli deðiþmez isimleri
-define("FOO",     "bir þey");
-define("FOO2",    "baþka bir þey");
-define("FOO_BAR", "daha baþka bir þey");
-
-// Geçersiz deðiþmez isimleri
-define("2FOO",    "bir þey");
-
-// Bu geçerli olmasýna raðmen kullanmaktan kaçýnýlmalýdýr:
-// PHP bir gün betiðinizin çalþmasýný bozacak bir sihirli deðiþmez
-// kullanmaya baþlayabilir
-define("__FOO__", "bir þey"); 
+// Geçerli deÄŸiÅŸmez isimleri
+define("FOO",     "bir ÅŸey");
+define("FOO2",    "baÅŸka bir ÅŸey");
+define("FOO_BAR", "daha baÅŸka bir ÅŸey");
+
+// Geçersiz deÄŸiÅŸmez isimleri
+define("2FOO",    "bir ÅŸey");
+
+// Bu geçerli olmasına raÄŸmen kullanmaktan kaçınılmalıdır:
+// PHP bir gün betiÄŸinizin çalışmasını bozacak bir sihirli deÄŸiÅŸmez
+// kullanmaya baÅŸlayabilir
+define("__FOO__", "bir ÅŸey"); 
 
 ?>
 ]]>
@@ -45,84 +46,84 @@
   </para>
   <note>
    <simpara>
-   Burada harf olarak kullandýðýmýz kavram, a-Z, A-Z ve
-   127 ile 255 (0x7f-0xff) arasýnda kalan ASCII karakterlerdir.
+   Burada harf olarak kullandığımız kavram, a-Z, A-Z ve
+   127 ile 255 (0x7f-0xff) arasında kalan ASCII karakterlerdir.
    </simpara>
   </note>
 
   <simpara>
-  &link.superglobals; için olduðu gibi, deðiþmezler global kapsamda (global scope)
-  yer alýrlar. Deðiþmezlere, uygulamanýz içinde hangi kapsamda olduklarýný
-  önemsemeden eriþebilirsiniz. Kapsam kavramý hakkýnda daha fazla bilgi
-  için, kýlavuzun <link linkend="language.variables.scope">deðiþken kapsam</link>
-  bölümünü okuyun.
+  &link.superglobals; için olduÄŸu gibi, deÄŸiÅŸmezler global kapsamda (global scope)
+  yer alırlar. DeÄŸiÅŸmezlere, uygulamanız içinde hangi kapsamda olduklarını
+  önemsemeden eriÅŸebilirsiniz. Kapsam kavramı hakkında daha fazla bilgi
+  için, kılavuzun <link linkend="language.variables.scope">deÄŸiÅŸken kapsamı</link>
+  bölümünü okuyun.
   </simpara>
 
   <sect1 xml:id="language.constants.syntax">
-   <title>Söz dizimi</title>
+   <title>Söz dizimi</title>
    <simpara>
-   Bir deðiþmezi 
-    <function>define</function> fonksiyonunu kullanarak tanýmlayabilirsiniz.
-    Bir deðiþmez tanýmlandýktan sonra, deðiþtirilemez ya da tanýmlama geri alýnamaz.
+   Bir deÄŸiÅŸmezi 
+    <function>define</function> fonksiyonunu kullanarak tanımlayabilirsiniz.
+    Bir değişmez tanımlandıktan sonra, değiştirilemez ya da tanımlama geri alınamaz.
    </simpara>
    <simpara>
-   Yalnýzca tek boyutlu veri (<type>boolean</type>, <type>integer</type>, 
-    <type>float</type> and <type>string</type>) deðiþmez içinde depolanabilir.
+   Yalnızca tek boyutlu veri (<type>boolean</type>, <type>integer</type>, 
+    <type>float</type> and <type>string</type>) deÄŸiÅŸmez içinde depolanabilir.
    </simpara>
    <simpara>
-   Bir deðiþmezin taþýdýðý deðeri basitçe ismini kullanarak alabilirsiniz.
-   Diðer deðiþkenlerin aksine, deðiþmezlerin önüne <literal>$</literal>
-   iþareti eklemeniz gerekmez. Bunun yanýnda, deðiþmezin ismini dinamik olarak
-   elde etmek istiyorsanýz <function>constant</function> fonksiyonunu da
-   kullanabilirsiniz. Tanýmlý tüm deðiþmezlerin bir listesini edinmek için,
+   Bir deÄŸiÅŸmezin taşıdığı deÄŸeri basitçe ismini kullanarak alabilirsiniz.
+   DiÄŸer deÄŸiÅŸkenlerin aksine, deÄŸiÅŸmezlerin önüne <literal>$</literal>
+   işareti eklemeniz gerekmez. Bunun yanında, değişmezin ismini dinamik olarak
+   elde etmek istiyorsanız <function>constant</function> fonksiyonunu da
+   kullanabilirsiniz. Tanımlı tüm deÄŸiÅŸmezlerin bir listesini edinmek için,
    <function>get_defined_constants</function> fonksiyonunu kullanabilirsiniz.
    </simpara>
    <note>
     <simpara>
-    Deðiþmezler ve (global) deðiþkenler farklý isimalanlarýnda bulunurlar.
-    Bu, örneðin &true; ile <varname>$TRUE</varname> deðerlerinin
-    genellikle farklý olduklarý anlamýna gelir.
+    Değişmezler ve (global) değişkenler farklı isimalanlarında bulunurlar.
+    Bu, örneÄŸin &true; ile <varname>$TRUE</varname> deÄŸerlerinin
+    genellikle farklı oldukları anlamına gelir.
     </simpara>
    </note>
    <simpara>
-   Tanýmlanmamþ bir deðiþmez kullanýyorsanýz, PHP deðiþmezin kendi ismini
-   kullanmak istediðinizi dþünür ve deðiþmezi bir <type>karakter dizisi (string)</type>
-   olarak çaðýrmþsýnýz gibi davranýr. Bu durumda <link linkend="ref.errorfunc">E_NOTICE</link>
-   seviyesinde bir hata mesajý üretilir. Ayrýca <link linkend="language.types.array.foo-bar">$foo[bar]</link>
-   kullanýmýnýn neden yanlþ olduðu (<literal>bar</literal> deðerini <function>define</function> ile
-   bir deðiþmez olarak tanýmlamadýðýnýz sürece) ile ilgili kýlavuzun ilgili bölümünü okumanýzý öneririz.
-   Bir deðiþmezin tanýmlanýp tanýmlanmadýðýný kontrol etmek için, <function>defined</function>
+   Tanımlanmamış bir değişmez kullanıyorsanız, PHP değişmezin kendi ismini
+   kullanmak istediÄŸinizi düÅŸünür ve deÄŸiÅŸmezi bir <type>karakter dizisi (string)</type>
+   olarak çağırmışsınız gibi davranır. Bu durumda <link linkend="ref.errorfunc">E_NOTICE</link>
+   seviyesinde bir hata mesajı üretilir. Ayrıca <link linkend="language.types.array.foo-bar">$foo[bar]</link>
+   kullanımının neden yanlış olduğu (<literal>bar</literal> değerini <function>define</function> ile
+   bir deÄŸiÅŸmez olarak tanımlamadığınız sürece) ile ilgili kılavuzun ilgili bölümünü okumanızı öneririz.
+   Bir deÄŸiÅŸmezin tanımlanıp tanımlanmadığını kontrol etmek için, <function>defined</function>
    fonksiyonunu kullanabilirsiniz.
    </simpara>
    <para>
-    Deðiþmezler ve deðiþkenler arasýndaki farklar:
+    Değişmezler ve değişkenler arasındaki farklar:
     <itemizedlist>
      <listitem>
       <simpara>
-      Deðiþmezler kendilerinden önce dolar iþareti (<literal>$</literal>) içermezler;
+      DeÄŸiÅŸmezler kendilerinden önce dolar iÅŸareti (<literal>$</literal>) içermezler;
       </simpara>
      </listitem>
      <listitem>
       <simpara>
-      Deðiþmezler yalnýzca <function>define</function> fonksiyonu kullanýlarak
-      tanýmlanabilirler, basit bir deðer atamasý ile tanýmlanamazlar;
+      Değişmezler yalnızca <function>define</function> fonksiyonu kullanılarak
+      tanımlanabilirler, basit bir değer ataması ile tanımlanamazlar;
       </simpara>
      </listitem>
      <listitem>
       <simpara>
-      Deðiþmezler, deðiþkenlerin tab&#208; olduðu kapsam kurallarýndan baðýmsýz
-      olarak tanýmlanabilir ve eriþilebilirler;
+      Değişmezler, değişkenlerin tab&#208; olduğu kapsam kurallarından bağımsız
+      olarak tanımlanabilir ve erişilebilirler;
       </simpara>
      </listitem>
      <listitem>
       <simpara>
-      Deðiþmezler bir defa tanýmlandýktan sonra yeniden tanýmlanamaz ya da
-      bu tanýmlama ortadan kaldýrýlamaz;
+      Değişmezler bir defa tanımlandıktan sonra yeniden tanımlanamaz ya da
+      bu tanımlama ortadan kaldırılamaz;
       </simpara>
      </listitem>
      <listitem>
       <simpara>
-      Deðiþmezlere yalnýzca tek boyutlu deðerler atanabilir.
+      Değişmezlere yalnızca tek boyutlu değerler atanabilir.
        </simpara>
      </listitem>
     </itemizedlist>
@@ -130,13 +131,13 @@
 
    <para>
     <example>
-     <title>Deðiþmezlerin Tanýmlanmas</title>
+     <title>Değişmezlerin Tanımlanması</title>
      <programlisting role="php">
 <![CDATA[
 <?php
-define("CONSTANT", "Merhaba dünya.");
-echo CONSTANT; // "Merhaba dünya" çýktýsýný verir.
-echo Constant; // "Constant" çýktýsýný görüntüler ve bir uyarý mesajý üretir.
+define("CONSTANT", "Merhaba dünya.");
+echo CONSTANT; // "Merhaba dünya" çıktısını verir.
+echo Constant; // "Constant" çıktısını görüntüler ve bir uyarı mesajı üretir.
 ?>
 ]]>
      </programlisting>
@@ -145,76 +146,76 @@
    </para>
 
    <simpara>
-    <link linkend="language.oop5.constants">Sýnýf Deðiþmezleri</link>ni de inceleyin.
+    <link linkend="language.oop5.constants">Sınıf Değişmezleri</link>ni de inceleyin.
    </simpara>
   </sect1>
   
   <sect1 xml:id="language.constants.predefined">
-   <title>Sihirli deðiþmezler</title>
+   <title>Sihirli deÄŸiÅŸmezler</title>
 
    <simpara>
-   PHP, geniþ bir <link
-    linkend="reserved.constants">öntanýmlý deðiþmezler</link> grubunu
-    çalþan tüm betiklerin kullanýmýna sunar. Öte yandan, bu deðiþmezlerin çoðu
-    çeþitli uzantýlar tarafýndan yaratýlýr ve yalnýzca bu uzantýlar mevcut olduklarýnda
-    vardýrlar. Uzantý dinamik olarak yüklendiðinde ya da PHP ile birlikte derlendiðinde
-    bu deðiþmezler de kullanýlabilir durumda olacaklardýr.
+   PHP, geniÅŸ bir <link
+    linkend="reserved.constants">öntanımlı deÄŸiÅŸmezler</link> grubunu
+    çalışan tüm betiklerin kullanımına sunar. Öte yandan, bu deÄŸiÅŸmezlerin çoÄŸu
+    çeÅŸitli uzantılar tarafından yaratılır ve yalnızca bu uzantılar mevcut olduklarında
+    vardırlar. Uzantı dinamik olarak yüklendiÄŸinde ya da PHP ile birlikte derlendiÄŸinde
+    bu değişmezler de kullanılabilir durumda olacaklardır.
    </simpara>
    
    <para>
-   Kullanýldýklarý yere göre deðiþen beþ sihirli deðiþmez vardýr. Örneðin,
-    <constant>__LINE__</constant> deðiþmezinin deðeri uygulamada kullanýldýðý
-    yere göre deðiþir. Bu özel deðiþmezler büyük-küçük harf duyarsýzdýr ve aþaðýdaki listede
-    belirtilmiþtir
+   Kullanıldıkları yere göre deÄŸiÅŸen beÅŸ sihirli deÄŸiÅŸmez vardır. ÖrneÄŸin,
+    <constant>__LINE__</constant> değişmezinin değeri uygulamada kullanıldığı
+    yere göre deÄŸiÅŸir. Bu özel deÄŸiÅŸmezler büyük-küçük harf duyarsızdır ve aÅŸağıdaki listede
+    belirtilmiÅŸtir
    </para>
    <para>
     <table>
-     <title>Birkaç "sihirli" PHP deðiþmezi</title>
+     <title>Birkaç "sihirli" PHP deÄŸiÅŸmezi</title>
      <tgroup cols="2">
       <thead>
        <row>
-        <entry>Ýsim</entry>
-        <entry>Açýklama</entry>
+        <entry>Ýsim</entry>
+        <entry>Açıklama</entry>
        </row>
       </thead>
       <tbody>
        <row>
         <entry><constant>__LINE__</constant></entry>
         <entry>
-         Dosyadaki mevcut satýr numarasý.
+         Dosyadaki mevcut satır numarası.
         </entry>
        </row>
        <row>
         <entry><constant>__FILE__</constant></entry>
         <entry>
-	Dosyanýn tüm dosya yolu ve dosya ismi. Include komutu içinde kullanýldýðýnda,
-	eklenti yapýlan dosyanýn ismi döndürülür. PHP 4.0.2'den itibaren, 
-	<constant>__FILE__</constant> deðeri her zaman mutlak dosya yolunu (absolute path)
-	içerirken, daha eski sürümler bazý durumlarda göreceli dosya yolunu (relative path)
-	içerebilir.
+	Dosyanın tüm dosya yolu ve dosya ismi. Include komutu içinde kullanıldığında,
+	eklenti yapılan dosyanın ismi döndürülür. PHP 4.0.2'den itibaren, 
+	<constant>__FILE__</constant> deÄŸeri her zaman mutlak dosya yolunu (absolute path)
+	içerirken, daha eski sürümler bazı durumlarda göreceli dosya yolunu (relative path)
+	içerebilir.
         </entry>
        </row>
        <row>
         <entry><constant>__FUNCTION__</constant></entry>
         <entry>
-	Fonksiyon ismi (PHP 4.3.0 ile eklenmiþtir). PHP 5 itibariyle bu deðiþmez
-	fonksiyon ismini tanýmlandýðý gibi döndürür (büyük-küçük harf duyarlý).
-	PHP 4 sürümünde bu deðer her zaman küçük harflerden oluþur.
+	Fonksiyon ismi (PHP 4.3.0 ile eklenmiÅŸtir). PHP 5 itibariyle bu deÄŸiÅŸmez
+	fonksiyon ismini tanımlandığı gibi döndürür (büyük-küçük harf duyarlı).
+	PHP 4 sürümünde bu deÄŸer her zaman küçük harflerden oluÅŸur.
         </entry>
        </row>
        <row>
         <entry><constant>__CLASS__</constant></entry>
         <entry>
-	Sýnýf ismi (PHP 4.3.0 ile eklenmiþtir). PHP 5 itibariyle bu deðiþmez
-	sýnýf ismini tanýmlandýðý gibi döndürür (büyük-küçük harf duyarlý). PHP 4
-	sürümünde bu deðer her zaman küçük harflerden oluþur.
+	Sınıf ismi (PHP 4.3.0 ile eklenmiştir). PHP 5 itibariyle bu değişmez
+	sınıf ismini tanımlandığı gibi döndürür (büyük-küçük harf duyarlı). PHP 4
+	sürümünde bu deÄŸer her zaman küçük harflerden oluÅŸur.
         </entry>
        </row>
        <row>
         <entry><constant>__METHOD__</constant></entry>
         <entry>
-	Sýnýf metod ismi (PHP 5.0.0 ile eklenmiþtir). Metod ismi tanýmlandýðý
-	gibi döndürülür (büyük-küçük harf duyarlý).
+	Sınıf metod ismi (PHP 5.0.0 ile eklenmiştir). Metod ismi tanımlandığı
+	gibi döndürülür (büyük-küçük harf duyarlı).
         </entry>
        </row>
       </tbody>
@@ -222,7 +223,7 @@
     </table>
    </para>
    <para>
-    Ayrýca bakýn
+    Ayrıca bakın
     <function>get_class</function>,
     <function>get_object_vars</function>,
     <function>file_exists</function>&listendand;
http://cvs.php.net/viewvc.cgi/phpdoc-tr/language/control-structures.xml?r1=1.7&r2=1.8&diff_format=u
Index: phpdoc-tr/language/control-structures.xml
diff -u phpdoc-tr/language/control-structures.xml:1.7 phpdoc-tr/language/control-structures.xml:1.8
--- phpdoc-tr/language/control-structures.xml:1.7	Wed Jan  9 01:47:36 2008
+++ phpdoc-tr/language/control-structures.xml	Fri Jan 11 08:02:21 2008
@@ -1,5 +1,6 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- $Revision: 1.7 $ -->
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.8 $ -->
+<!-- $Header: /repository/phpdoc-tr/language/control-structures.xml,v 1.8 2008/01/11 08:02:21 sezer Exp $ -->
  <chapter xml:id="language.control-structures" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
   <title>Kontrol Yapıları</title>
 
http://cvs.php.net/viewvc.cgi/phpdoc-tr/language/exceptions.xml?r1=1.2&r2=1.3&diff_format=u
Index: phpdoc-tr/language/exceptions.xml
diff -u phpdoc-tr/language/exceptions.xml:1.2 phpdoc-tr/language/exceptions.xml:1.3
--- phpdoc-tr/language/exceptions.xml:1.2	Sat Jun 23 13:32:17 2007
+++ phpdoc-tr/language/exceptions.xml	Fri Jan 11 08:02:21 2008
@@ -1,126 +1,127 @@
-<?xml version="1.0" encoding="iso-8859-9"?>
-<!-- $Revision: 1.2 $ -->
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.3 $ -->
+<!-- $Header: /repository/phpdoc-tr/language/exceptions.xml,v 1.3 2008/01/11 08:02:21 sezer Exp $ -->
  <chapter xml:id="language.exceptions" xmlns="http://docbook.org/ns/docbook">
-  <title>Ýstisnalar (Exceptions)</title>
+  <title>ıstisnalar (Exceptions)</title>
 
   <para>
-  PHP 5 diðer programlama dillerindekine benzer bir istisna modeline sahiptir.
-  Bir istisna <literal>oluþabilir (Ýngilizce eþdeðeri:thrown)</literal>, ve yakalanabilir
-  ("<literal>catched</literal>"). Potansiyel istisnalarýn yakalanabilmesi için,
-  kod bir <literal>try</literal> bloðu ile çevrilebilir.
-  Her bir <literal>try</literal> bloðu ile iliþkili en az bir <literal>catch</literal>
-  bloðu bulunmalýdýr. Farklý sýnýfa ait istisnalarý yakalamak için birden fazla
-  <literal>catch</literal> bloðu kullanýlabilir. En son sýrada tanýmlanmþ catch
-  bloðundan sonra normal çalþma (<literal>try</literal> bloðu içerisinde istisna
-  oluþmadýðý ya da oluþan istisna ile uyuþan bir <literal>catch</literal> bulunmadýðý
-  durum) devam eder. Ýstisnalar bir <literal>catch</literal> bloðu içerisinde 
-  <literal>oluþabilir (thrown)</literal> (ya da tekrar oluþabilir - rethrown).
+  PHP 5 diÄŸer programlama dillerindekine benzer bir istisna modeline sahiptir.
+  Bir istisna <literal>oluşabilir (İngilizce eşdeğeri:thrown)</literal>, ve yakalanabilir
+  ("<literal>catched</literal>"). Potansiyel istisnaların yakalanabilmesi için,
+  kod bir <literal>try</literal> bloÄŸu ile çevrilebilir.
+  Her bir <literal>try</literal> bloÄŸu ile iliÅŸkili en az bir <literal>catch</literal>
+  bloÄŸu bulunmalıdır. Farklı sınıfa ait istisnaları yakalamak için birden fazla
+  <literal>catch</literal> bloğu kullanılabilir. En son sırada tanımlanmış catch
+  bloÄŸundan sonra normal çalışma (<literal>try</literal> bloÄŸu içerisinde istisna
+  oluşmadığı ya da oluşan istisna ile uyuşan bir <literal>catch</literal> bulunmadığı
+  durum) devam eder. İstisnalar bir <literal>catch</literal> bloÄŸu içerisinde 
+  <literal>oluÅŸabilir (thrown)</literal> (ya da tekrar oluÅŸabilir - rethrown).
   </para>
   <para>
-  Bir istisna oluþtuðunda, takip eden kodlar çalþtýrýlmaz ve PHP oluþan istisna ile
-  uyuþan ilk <literal>catch</literal> bloðunu bulmaya çalþýr. Uyuþan bir tanýmlama yok
-  ise, PHP bir Ölümcül Hata (Fatal Error) oluþturur ve "<literal>Uncaught Exception ...</literal>"
-  mesajýný verir. <function>set_exception_handler</function> fonksiyonu ile bir iþleyici (handler)
-  tanýmlanarak bu hatanýn oluþmasý önlenebilir.
+  Bir istisna oluÅŸtuÄŸunda, takip eden kodlar çalıştırılmaz ve PHP oluÅŸan istisna ile
+  uyuÅŸan ilk <literal>catch</literal> bloÄŸunu bulmaya çalışır. UyuÅŸan bir tanımlama yok
+  ise, PHP bir Ölümcül Hata (Fatal Error) oluÅŸturur ve "<literal>Uncaught Exception ...</literal>"
+  mesajını verir. <function>set_exception_handler</function> fonksiyonu ile bir işleyici (handler)
+  tanımlanarak bu hatanın oluÅŸması önlenebilir.
   </para>
    <example>
-    <title>Bir Ýstisna Oluþturmak</title>
+    <title>Bir İstisna Oluşturmak</title>
     <programlisting role="php">
 <![CDATA[
 <?php
 try {
-    $error = 'Her zaman bu hatayý oluþtur';
+    $error = 'Her zaman bu hatayı oluştur';
     throw new Exception($error);
 
-    // Ýstisnadan sonra gelen kod çalþtýrýlmaz.
-    echo 'Asla çalþtýrýlmaz';
+    // İstisnadan sonra gelen kod çalıştırılmaz.
+    echo 'Asla çalıştırılmaz';
 
 } catch (Exception $e) {
     echo 'Yakalanan istisna: ',  $e->getMessage(), "\n";
 }
 
-// Çalþmaya devam eder
-echo 'Merhaba Dünya';
+// Çalışmaya devam eder
+echo 'Merhaba Dünya';
 ?>
 ]]>
     </programlisting>
    </example>
 
   <sect1 xml:id="language.exceptions.extending">
-   <title>Ýstisnalarý Geniþletmek</title>
+   <title>ıstisnaları Genişletmek</title>
    <para>
-   Yerleþik Ýstisna sýnýfý, kullanýcý tanýmlý bir istisna sýnýfý tanýmlanarak geniþletilebilir.
-   Aþaðýdaki üyeler ve özellikler, yerleþik istisna sýnýfýndan türetilen alt sýnýf içerisinde
-   nelerin eriþilebilir olduðunu göstermektedir.
+   Yerleşik İstisna sınıfı, kullanıcı tanımlı bir istisna sınıfı tanımlanarak genişletilebilir.
+   AÅŸağıdaki üyeler ve özellikler, yerleÅŸik istisna sınıfından türetilen alt sınıf içerisinde
+   nelerin eriÅŸilebilir olduÄŸunu göstermektedir.
    </para>
    <example>
-    <title>Yerleþik Ýstisna sýnýf</title>
+    <title>Yerleşik İstisna sınıfı</title>
     <programlisting role="php">
 <![CDATA[
 <?php
 class Exception
 {
-    protected $message = 'Bilinmeyen istisna';  // istisna mesajý
-    protected $code = 0;                        // kullanýcý tanýmlý istisna kodu
-    protected $file;                            // istisnanýn kaynak dosyasý
-    protected $line;                            // istisnanýn kaynak dosyasýndaki satýrý
+    protected $message = 'Bilinmeyen istisna';  // istisna mesajı
+    protected $code = 0;                        // kullanıcı tanımlı istisna kodu
+    protected $file;                            // istisnanın kaynak dosyası
+    protected $line;                            // istisnanın kaynak dosyasındaki satırı
 
     function __construct($message = null, $code = 0);
 
-    final function getMessage();                // istisnanýn mesajý
-    final function getCode();                   // istisnanýn kodu
+    final function getMessage();                // istisnanın mesajı
+    final function getCode();                   // istisnanın kodu
     final function getFile();                   // kaynak dosya
-    final function getLine();                   // kaynak dosya satýrý
+    final function getLine();                   // kaynak dosya satırı
     final function getTrace();                  // backtrace() dizisi
-    final function getTraceAsString();          // trace için formatlý karakter dizisi
+    final function getTraceAsString();          // trace için formatlı karakter dizisi
 
     /* Ezilebilir */
-    function __toString();                       // görüntüleme için formatlý karakter dizisi
+    function __toString();                       // görüntüleme için formatlı karakter dizisi
 }
 ?>
 ]]>
     </programlisting>
    </example>
    <para>
-   Bir sýnýf yerleþik Ýstisna sýnýfýný geniþletiyor ve <link
-    linkend="language.oop5.decon">ilklendiriciyi</link> yeniden tanýmlýyorsa,
-    tüm mevcut verinin düzgün biçimde atandýðýndan emin olmak için <link
+   Bir sınıf yerleşik İstisna sınıfını genişletiyor ve <link
+    linkend="language.oop5.decon">ilklendiriciyi</link> yeniden tanımlıyorsa,
+    tüm mevcut verinin düzgün biçimde atandığından emin olmak için <link
     linkend="language.oop5.paamayim-nekudotayim">parent::__construct()</link>
-    fonksiyonunun da çaðrýlmasý þiddetle önerilir. Nesne bir karakter dizisi
-    olaran sunulduðunda özelleþtirilmiþ bir çýktý saðlayabilmek için <link
+    fonksiyonunun da çaÄŸrılması ÅŸiddetle önerilir. Nesne bir karakter dizisi
+    olaran sunulduÄŸunda özelleÅŸtirilmiÅŸ bir çıktı saÄŸlayabilmek için <link
     linkend="language.oop5.magic">__toString()</link> metodu ezilebilir.
    </para>
    <example>
-    <title>Ýstisna sýnýfýnýn geniþletilmesi</title>
+    <title>ıstisna sınıfının genişletilmesi</title>
     <programlisting role="php">
 <![CDATA[
 <?php
 /**
- * Özelleþtirilmiþ bir istisna sýnýfý tanýmlama
+ * ÖzelleÅŸtirilmiÅŸ bir istisna sınıfı tanımlama
  */
 class MyException extends Exception
 {
-    // Ýstisnayý yeniden tanýmla böylece mesaj opsiyonel olmaktan çýkar
+    // İstisnayı yeniden tanımla böylece mesaj opsiyonel olmaktan çıkar
     public function __construct($message, $code = 0) {
         // biraz kod
     
-        // her þeyin düzgün atandýðýndan emin olalým
+        // her ÅŸeyin düzgün atandığından emin olalım
         parent::__construct($message, $code);
     }
 
-    // nesne için özelleþtirilmiþ karakter dizini sunumu
+    // nesne için özelleÅŸtirilmiÅŸ karakter dizini sunumu
     public function __toString() {
         return __CLASS__ . ": [{$this->code}]: {$this->message}\n";
     }
 
     public function customFunction() {
-        echo "Bu türdeki istisnalar için özelleþtirilmiþ fonksiyon\n";
+        echo "Bu türdeki istisnalar için özelleÅŸtirilmiÅŸ fonksiyon\n";
     }
 }
 
 
 /**
- * Ýstisnanýn testi için sýnýf yaratma
+ * İstisnanın testi için sınıf yaratma
  */
 class TestException
 {
@@ -134,17 +135,17 @@
 
         switch ($avalue) {
             case self::THROW_CUSTOM:
-                // özelleþtirilmiþ istisna oluþtur
-                throw new MyException('1 geçersiz bir parametredir', 5);
+                // özelleÅŸtirilmiÅŸ istisna oluÅŸtur
+                throw new MyException('1 geçersiz bir parametredir', 5);
                 break;
 
             case self::THROW_DEFAULT:
-                // öntanýmlý olarak bir oluþturulur.
+                // öntanımlı olarak bir oluÅŸturulur.
                 throw new Exception('2 parametre olarak kabul edilmez', 6);
                 break;
 
             default: 
-                // Ýstisna yok, nesne yaratýlýr.
+                // İstisna yok, nesne yaratılır.
                 $this->var = $avalue;
                 break;
         }
@@ -152,56 +153,56 @@
 }
 
 
-// Örnek 1
+// Örnek 1
 try {
     $o = new TestException(TestException::THROW_CUSTOM);
-} catch (MyException $e) {      // Yakalanacaktýr
-    echo "Benim istisnam yakalandý\n", $e;
+} catch (MyException $e) {      // Yakalanacaktır
+    echo "Benim istisnam yakalandı\n", $e;
     $e->customFunction();
 } catch (Exception $e) {        // Skipped
-    echo "Öntanýmlý istisna yakalandý\n", $e;
+    echo "Öntanımlı istisna yakalandı\n", $e;
 }
 
-// Çalþmaya devam et
+// Çalışmaya devam et
 var_dump($o);
 echo "\n\n";
 
 
-// Örnek 2
+// Örnek 2
 try {
     $o = new TestException(TestException::THROW_DEFAULT);
-} catch (MyException $e) {      // Bu tür ile uyuþmuyor
-    echo "Benim istisnam yakalandý\n", $e;
+} catch (MyException $e) {      // Bu tür ile uyuÅŸmuyor
+    echo "Benim istisnam yakalandı\n", $e;
     $e->customFunction();
 } catch (Exception $e) {        // Will be caught
-    echo "Öntanýmlý istisna yakalandý\n", $e;
+    echo "Öntanımlı istisna yakalandı\n", $e;
 }
 
-// Çalþmaya devam et
+// Çalışmaya devam et
 var_dump($o);
 echo "\n\n";
 
 
-// Örnek 3
+// Örnek 3
 try {
     $o = new TestException(TestException::THROW_CUSTOM);
-} catch (Exception $e) {        // Yakalanacaktýr
-    echo "Öntanýmlý Ýstisna yakalandý\n", $e;
+} catch (Exception $e) {        // Yakalanacaktır
+    echo "Öntanımlı İstisna yakalandı\n", $e;
 }
 
-// Çalþmaya devam et
+// Çalışmaya devam et
 var_dump($o);
 echo "\n\n";
 
 
-// Örnek 4
+// Örnek 4
 try {
     $o = new TestException();
-} catch (Exception $e) {        // Atlandý, istisna yok
-    echo "Öntanýmlý Ýstisna yakalandý\n", $e;
+} catch (Exception $e) {        // Atlandı, istisna yok
+    echo "Öntanımlı İstisna yakalandı\n", $e;
 }
 
-// Çalþmaya devam et
+// Çalışmaya devam et
 var_dump($o);
 echo "\n\n";
 ?>
http://cvs.php.net/viewvc.cgi/phpdoc-tr/language/expressions.xml?r1=1.4&r2=1.5&diff_format=u
Index: phpdoc-tr/language/expressions.xml
diff -u phpdoc-tr/language/expressions.xml:1.4 phpdoc-tr/language/expressions.xml:1.5
--- phpdoc-tr/language/expressions.xml:1.4	Sat Jun 23 13:32:17 2007
+++ phpdoc-tr/language/expressions.xml	Fri Jan 11 08:02:21 2008
@@ -1,26 +1,27 @@
-<?xml version="1.0" encoding="iso-8859-9"?>
-<!-- $Revision: 1.4 $ -->
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.5 $ -->
+<!-- $Header: /repository/phpdoc-tr/language/expressions.xml,v 1.5 2008/01/11 08:02:21 sezer Exp $ -->
  <chapter xml:id="language.expressions" xmlns="http://docbook.org/ns/docbook">
-   <title>Ýfadeler (Expressions)</title>
+   <title>ıfadeler (Expressions)</title>
    <simpara>
-   Ýfadeler, PHP'nin en önemli yapýtaþlarýdýr. PHP'de, hemen hemen yazdýðýnýz
-   her þey bir ifadedir. Bir ifadenin en basit ama en etkili tanýmý þudur:
-   "Deðeri olan her þey".
+  İfadeler, PHP'nin en önemli yapıtaÅŸlarıdır. PHP'de, hemen hemen yazdığınız
+   her şey bir ifadedir. Bir ifadenin en basit ama en etkili tanımı şudur:
+   "DeÄŸeri olan her ÅŸey".
    </simpara>
    <simpara>
-   Ýfadelerin en basit þekli deðiþmezler ve deðiþkenlerdir. "$a = 5" yazdýðýnýzda,
-   '5' deðerini $a deðiþkenine atamþ olursunuz. '5', açýk bir þekilde, 5 deðerine
-   sahiptir, ya da baþka bir deyiþle '5', 5 deðerini taþýyan bir ifadedir (bu durumda,
-   '5' tamsayý bir deðiþmezdir).
+  İfadelerin en basit şekli değişmezler ve değişkenlerdir. "$a = 5" yazdığınızda,
+   '5' deÄŸerini $a deÄŸiÅŸkenine atamış olursunuz. '5', açık bir ÅŸekilde, 5 deÄŸerine
+   sahiptir, ya da başka bir deyişle '5', 5 değerini taşıyan bir ifadedir (bu durumda,
+   '5' tamsayı bir değişmezdir).
    </simpara>
    <simpara>
-   Bu atamadan sonra, $a'nýn deðerinin 5 olmasýný beklersiniz, dolayýsýyla $b = $a yazdýðýnýzda,
-   bunun $b = 5 yazmþsýnýz gibi davranmasýný beklersiniz. Baþka bir deyiþle, $a da 5 deðerini
-   taþýyan bir ifadedir. Her þey doðru çalþtýysa, olmasý gereken tam olarak budur.
+   Bu atamadan sonra, $a'nın değerinin 5 olmasını beklersiniz, dolayısıyla $b = $a yazdığınızda,
+   bunun $b = 5 yazmışsınız gibi davranmasını beklersiniz. Başka bir deyişle, $a da 5 değerini
+   taşıyan bir ifadedir. Her ÅŸey doÄŸru çalıştıysa, olması gereken tam olarak budur.
    </simpara>
    <para>
-   Fonksiyonlar, ifadelerin biraz daha karmaþýk örnekleri olarak gösterilebilir. Örneðin, aþaðýdaki
-   fonksiyona bakalým:
+   Fonksiyonlar, ifadelerin biraz daha karmaşık örnekleri olarak gösterilebilir. ÖrneÄŸin, aÅŸağıdaki
+   fonksiyona bakalım:
     <informalexample>
      <programlisting role="php">
 <![CDATA[
@@ -35,82 +36,82 @@
     </informalexample>
    </para>
    <simpara>
-   Fonksiyon kavramýna aþina iseniz (aþina deðilseniz,
-   <link linkend="language.functions">fonksiyonlar</link> bölümünü
+   Fonksiyon kavramına aşina iseniz (aşina değilseniz,
+   <link linkend="language.functions">fonksiyonlar</link> bölümünü
    inceleyebilirsiniz), <literal>$c = foo()</literal> yazmak ile
-   <literal>$c = 5</literal> yazmak arasýnda bir fark olmadýðýný bilirsiniz.
-   Fonksiyonlar, kendilerinden dönen deðeri taþýyan ifadelerdir. foo() 5 döndürdüðünden,
-   'foo()' ifadesinin deðeri 5'tir. Genellikle fonksiyonlar duraðan bir deðer taþýmazlar,
-   bir hesaplamanýn sonucunu taþýrlar.
-   </simpara>
-   <simpara>
-   Elbette, PHP'deki deðerlerin tamsayý olmasý gerekmez, ve çoðunlukla deðildirler.
-   PHP 4 tip sayýl deðeri destekler: <type>integer (tamsayý)</type> deðerler,
-   kayan noktalý (<type>float</type>) deðerler, <type>string (karakter dizisi)</type>
-   deðerler ve <type>boolean</type> deðerler (sayýl deðerler, diziler gibi yapýlarýn aksine daha küçük parçalara
-   bölemeyeceðiniz deðerlerdir). PHP ayrýca iki karma (sayýl olmayan) tipi destekler: diziler (arrays) ve
-   nesneler (objects). Bu tiplerden her biri bir deðiþkene atanabilir ya da bir fonksiyondan döndürülebilir.
-   </simpara>
-   <simpara>
-   PHP, birçok baþka dilin yaptýðý gibi ifadeleri çok ileriye götürmþtür.
-   PHP ifade-yönelimli bir dildir, bunun sebebi hemen hemen her þeyin bir ifade olmasýdýr.
-   Az önce üzerinde çalþtýðýmýz '$a = 5' örneðini ele alalým. Burada iki deðiþkenin
-   kullanýmý sözkonusudur, tamsayý deðiþmez olan '5' ve 5 olarak güncellenmiþ $a'nýn deðeri.
-   Ancak gerçek þu ki, burada bu ikiliye ek olarak baþka bir deðer daha vardýr, o da atamanýn
-   kendi deðeridir. Atamanýn kendisi de atanan deðeri iþletir, bu örnekte bu 5'tir.
-   Pratikte, ne yaptýðýndan baðýmsýz olarak '$a = 5', 5 deðerini taþýyan bir ifadedir.
-   Böylece, '$b = ($a = 5)' yazmak, '$a = 5; $b = 5;' yazmak gibi olur (noktalý virgül deyimin
-   sonlandýrýldýðýný gösterir). Atamalar saðdan sola doðru iþlendiðinden, '$b = $a = 5' de yazabilirsiniz.
-   </simpara>
-   <simpara>
-   Ýfade yönelimi ile ilgili diðer güzel bir örnek ön ve son arttýrma ve eksiltme iþlemleridir.
-   PHP ve diðer birçok dilin kullanýcýlarý, deðiþken++ ve deðiþken-- kullanýmý ile az çok aþinadýr.
-   Bunlar <link linkend="language.operators.increment">arttýrma ve eksiltme operatörleri</link>dir.
-   PHP/FI 2'de, '$a++' iþleminin bir deðeri yoktur (bir ifade deðildir), bu yüzden bu iþlemi
-   atayamaz ya da hiçbir þekilde kullanamazsýnýz. PHP, arttýrma/eksiltme ifadelerinin kalitesini,
-   bu ifadeleri C dilindekine benzer þekilde iyileþtirerek yükseltmiþtir. PHP'de, C'de olduðu gibi
-   iki tür arttýrma vardýr - ön arttýrma ve son arttýrma. Bunlarýn her ikisi de deðiþkenin deðerini
-   arttýrýr ve deðiþken üzerindeki etkileri aynýdýr. Fark, arttýrma ifadesinin deðerindedir.
-   Ön arttýrma, '++$variable' olarak yazýlýr, arttýrýlan deðere doðru çalþýr (PHP deðiþkenin deðerini,
-   mevcut deðerini okumadan önce arttýrýr, bu sebeple ön arttýrma ismi verilmiþtir). Son arttýrma,
-   '$variable++' olarak yazýlýr, deðer arttýrýlmadan önceki özgün deðerle çalþýr (PHP deðiþkenin deðerini,
-   mevcut deðeri okuduktan sonra arttýrýr, bu sebeple son arttýrma ismi verilmiþtir).
-   </simpara>
-   <simpara>
-   Çok geniþ bir kullanýma sahip olan ifade tiplerinden birisi <link
-    linkend= "language.operators.comparison">karþýlaþtýrma</link> ifadeleridir.
-    Bu ifadeler &false; ya da &true; deðerlerinden birini alýrlar. PHP
-    &gt; (büyüktür), &gt;= (büyüktür ya da eþittir), == (eþittir),
-    != (eþit deðildir), &lt; (küçüktür) ve &lt;= (küçüktür ya da eþittir) kullanýmlarýný
-    destekler. Dil ayný zamanda katý eþitlik operatörlerini de destekler:
-    === (eþittir ve ayný tiptedir) ve !== (eþit deðildir ya da ayný tipte deðildir).
-    Bu ifadeler çoðunlukla <literal>if</literal> deyimleri gibi koþula baðlý iþlemlerde
-    kullanýlmaktadýrlar.
-   </simpara>
-   <simpara>
-   Vereceðimiz son ifade örneði operatör-atama ifadeleri ile birleþiktir.
-   $a'nýn deðerini 1 arttýrmak istediðinizde, basitçe '$a++' ya da '++$a'
-   yazmanýzýn yeterli olduðunu zaten biliyorsunuz. Ama ya birden
-   fazla bir deðer eklemek istiyorsanýz, mesela 3? '$a++' ifadesini
-   birkaç kez yazabilirsiniz, ama bunun en verimli ya da kullanþlý yöntem
-   olmadýðý oldukça açýk. '$a = $a + 3' çok daha yaygýn bir kullanýmdýr.
-   '$a + 3' $a'nýn deðerini 3 arttýrýr ve bu deðeri $a'ya geri atar,
-   böylece $a'nýn deðeri 3 arttýrýlmþ olur. PHP'de, C benzeri birkaç
-   dilde olduðu gibi, bunu daha temiz gözükecek ve daha kýsa biçimde
-   yazabileceðiniz bir kullaným daha vardýr. $a'nýn mevcut deðerine
-   3 ekleme iþlemi '$a += 3' biçiminde yazýlabilir. Bunun anlamý tam olarak
-   "$a'nýn deðerini al, 3 ekle, ve yeni deðeri $a'ya geri ata" olacaktýr.
-   Daha kýsa ve temiz olmasýnýn yanýnda, bu kod daha hýzlý çalþtýrýlacaktýr.
-   '$a += 3' iþleminin deðeri, normal bir atama iþleminde olduðu gibi,
-   atanan deðerdir. Bu deðerin 3 OLMADIÐINA dikkat edin, bu deðer
-   $a artý 3'ün deðerlerinin birleþimidir (bu $a'ya atanan deðerdir).
-   Bu operatör-atama modunda herhangi bir iki kademeli operatör kullanýlabilir,
-   '$a -= 5' gibi ($a'nýn deðerinden 5 çýkar) ya da '$b *= 7 gibi ($b'nin deðerini
-   7 ile çarp).
+   <literal>$c = 5</literal> yazmak arasında bir fark olmadığını bilirsiniz.
+   Fonksiyonlar, kendilerinden dönen deÄŸeri taşıyan ifadelerdir. foo() 5 döndürdüÄŸünden,
+   'foo()' ifadesinin değeri 5'tir. Genellikle fonksiyonlar durağan bir değer taşımazlar,
+   bir hesaplamanın sonucunu taşırlar.
+   </simpara>
+   <simpara>
+   Elbette, PHP'deki deÄŸerlerin tamsayı olması gerekmez, ve çoÄŸunlukla deÄŸildirler.
+   PHP 4 tip sayıl değeri destekler: <type>integer (tamsayı)</type> değerler,
+   kayan noktalı (<type>float</type>) değerler, <type>string (karakter dizisi)</type>
+   deÄŸerler ve <type>boolean</type> deÄŸerler (sayıl deÄŸerler, diziler gibi yapıların aksine daha küçük parçalara
+   bölemeyeceÄŸiniz deÄŸerlerdir). PHP ayrıca iki karma (sayıl olmayan) tipi destekler: diziler (arrays) ve
+   nesneler (objects). Bu tiplerden her biri bir deÄŸiÅŸkene atanabilir ya da bir fonksiyondan döndürülebilir.
+   </simpara>
+   <simpara>
+   PHP, birçok baÅŸka dilin yaptığı gibi ifadeleri çok ileriye götürmüÅŸtür.
+   PHP ifade-yönelimli bir dildir, bunun sebebi hemen hemen her ÅŸeyin bir ifade olmasıdır.
+   Az önce üzerinde çalıştığımız '$a = 5' örneÄŸini ele alalım. Burada iki deÄŸiÅŸkenin
+   kullanımı sözkonusudur, tamsayı deÄŸiÅŸmez olan '5' ve 5 olarak güncellenmiÅŸ $a'nın deÄŸeri.
+   Ancak gerçek ÅŸu ki, burada bu ikiliye ek olarak baÅŸka bir deÄŸer daha vardır, o da atamanın
+   kendi deÄŸeridir. Atamanın kendisi de atanan deÄŸeri iÅŸletir, bu örnekte bu 5'tir.
+   Pratikte, ne yaptığından bağımsız olarak '$a = 5', 5 değerini taşıyan bir ifadedir.
+   Böylece, '$b = ($a = 5)' yazmak, '$a = 5; $b = 5;' yazmak gibi olur (noktalı virgül deyimin
+   sonlandırıldığını gösterir). Atamalar saÄŸdan sola doÄŸru iÅŸlendiÄŸinden, '$b = $a = 5' de yazabilirsiniz.
+   </simpara>
+   <simpara>
+  İfade yönelimi ile ilgili diÄŸer güzel bir örnek ön ve son arttırma ve eksiltme iÅŸlemleridir.
+   PHP ve diÄŸer birçok dilin kullanıcıları, deÄŸiÅŸken++ ve deÄŸiÅŸken-- kullanımı ile az çok aÅŸinadır.
+   Bunlar <link linkend="language.operators.increment">arttırma ve eksiltme operatörleri</link>dir.
+   PHP/FI 2'de, '$a++' iÅŸleminin bir deÄŸeri yoktur (bir ifade deÄŸildir), bu yüzden bu iÅŸlemi
+   atayamaz ya da hiçbir ÅŸekilde kullanamazsınız. PHP, arttırma/eksiltme ifadelerinin kalitesini,
+   bu ifadeleri C dilindekine benzer ÅŸekilde iyileÅŸtirerek yükseltmiÅŸtir. PHP'de, C'de olduÄŸu gibi
+   iki tür arttırma vardır - ön arttırma ve son arttırma. Bunların her ikisi de deÄŸiÅŸkenin deÄŸerini
+   arttırır ve deÄŸiÅŸken üzerindeki etkileri aynıdır. Fark, arttırma ifadesinin deÄŸerindedir.
+   Ön arttırma, '++$variable' olarak yazılır, arttırılan deÄŸere doÄŸru çalışır (PHP deÄŸiÅŸkenin deÄŸerini,
+   mevcut deÄŸerini okumadan önce arttırır, bu sebeple ön arttırma ismi verilmiÅŸtir). Son arttırma,
+   '$variable++' olarak yazılır, deÄŸer arttırılmadan önceki özgün deÄŸerle çalışır (PHP deÄŸiÅŸkenin deÄŸerini,
+   mevcut değeri okuduktan sonra arttırır, bu sebeple son arttırma ismi verilmiştir).
+   </simpara>
+   <simpara>
+   Çok geniÅŸ bir kullanıma sahip olan ifade tiplerinden birisi <link
+    linkend= "language.operators.comparison">karşılaştırma</link> ifadeleridir.
+    Bu ifadeler &false; ya da &true; değerlerinden birini alırlar. PHP
+    &gt; (büyüktür), &gt;= (büyüktür ya da eÅŸittir), == (eÅŸittir),
+    != (eÅŸit deÄŸildir), &lt; (küçüktür) ve &lt;= (küçüktür ya da eÅŸittir) kullanımlarını
+    destekler. Dil aynı zamanda katı eÅŸitlik operatörlerini de destekler:
+    === (eşittir ve aynı tiptedir) ve !== (eşit değildir ya da aynı tipte değildir).
+    Bu ifadeler çoÄŸunlukla <literal>if</literal> deyimleri gibi koÅŸula baÄŸlı iÅŸlemlerde
+    kullanılmaktadırlar.
+   </simpara>
+   <simpara>
+   VereceÄŸimiz son ifade örneÄŸi operatör-atama ifadeleri ile birleÅŸiktir.
+   $a'nın deÄŸerini 1 arttırmak istediÄŸinizde, basitçe '$a++' ya da '++$a'
+   yazmanızın yeterli olduğunu zaten biliyorsunuz. Ama ya birden
+   fazla bir değer eklemek istiyorsanız, mesela 3? '$a++' ifadesini
+   birkaç kez yazabilirsiniz, ama bunun en verimli ya da kullanışlı yöntem
+   olmadığı oldukça açık. '$a = $a + 3' çok daha yaygın bir kullanımdır.
+   '$a + 3' $a'nın değerini 3 arttırır ve bu değeri $a'ya geri atar,
+   böylece $a'nın deÄŸeri 3 arttırılmış olur. PHP'de, C benzeri birkaç
+   dilde olduÄŸu gibi, bunu daha temiz gözükecek ve daha kısa biçimde
+   yazabileceğiniz bir kullanım daha vardır. $a'nın mevcut değerine
+   3 ekleme iÅŸlemi '$a += 3' biçiminde yazılabilir. Bunun anlamı tam olarak
+   "$a'nın değerini al, 3 ekle, ve yeni değeri $a'ya geri ata" olacaktır.
+   Daha kısa ve temiz olmasının yanında, bu kod daha hızlı çalıştırılacaktır.
+   '$a += 3' iÅŸleminin deÄŸeri, normal bir atama iÅŸleminde olduÄŸu gibi,
+   atanan deÄŸerdir. Bu deÄŸerin 3 OLMADIÄžINA dikkat edin, bu deÄŸer
+   $a artı 3'ün deÄŸerlerinin birleÅŸimidir (bu $a'ya atanan deÄŸerdir).
+   Bu operatör-atama modunda herhangi bir iki kademeli operatör kullanılabilir,
+   '$a -= 5' gibi ($a'nın deÄŸerinden 5 çıkar) ya da '$b *= 7 gibi ($b'nin deÄŸerini
+   7 ile çarp).
    </simpara>
    <para>
-   Baþka bir dilde görmediyseniz size farklý gözükebilecek bir ifade daha vardýr,
-   o da üçlü koþul operatörüdür:
+   BaÅŸka bir dilde görmediyseniz size farklı gözükebilecek bir ifade daha vardır,
+   o da üçlü koÅŸul operatörüdür:
    </para>
    <para>
     <informalexample>
@@ -124,14 +125,14 @@
     </informalexample>
    </para>
    <para>
-   Ýlk altifadenin deðeri &true; (sýfýrdan farklý) ise, ikinci altifade
-   çalþtýrýlýr ve bu koþullu ifadenin sonucu olur. Aksi takdirde,
-   üçüncü altifade çalþtýrýlýr ve koþullu ifadenin sonucu bu olur.
+  İlk altifadenin değeri &true; (sıfırdan farklı) ise, ikinci altifade
+   çalıştırılır ve bu koÅŸullu ifadenin sonucu olur. Aksi takdirde,
+   üçüncü altifade çalıştırılır ve koÅŸullu ifadenin sonucu bu olur.
    </para>
    <para>
-   Aþaðýdaki örnek ön ve son arttýrma iþlemleri ve ifadelerin geneli
-   hakkýnda anlayþýnýzý geliþtirmenizi saðlamanýza biraz daha
-   katký saðlayacaktýr:
+   AÅŸağıdaki örnek ön ve son arttırma iÅŸlemleri ve ifadelerin geneli
+   hakkında anlayışınızı geliştirmenizi sağlamanıza biraz daha
+   katkı sağlayacaktır:
    </para>
    <para>
     <informalexample>
@@ -142,49 +143,49 @@
 {
     return $i*2;
 }
-$b = $a = 5;        /* beþ deðerini $a ve $b deðiþkenlerine atar */
-$c = $a++;          /* son-arttýrma, $a'nýn özgün deðerini (5) $c'ye atar */
-$e = $d = ++$b;     /* ön-arttýrma, $b'nin arttýrýlmþ deðerini (6) $d ve $e'ye atar */
+$b = $a = 5;        /* beÅŸ deÄŸerini $a ve $b deÄŸiÅŸkenlerine atar */
+$c = $a++;          /* son-arttırma, $a'nın özgün deÄŸerini (5) $c'ye atar */
+$e = $d = ++$b;     /* ön-arttırma, $b'nin arttırılmış deÄŸerini (6) $d ve $e'ye atar */
 
-/* bu noktada, $d ve $e 6 deðerine sahiptir */
+/* bu noktada, $d ve $e 6 deÄŸerine sahiptir */
 
-$f = double($d++);  /* $d'nin deðerini arttýrmadan önce $d'nin deðerinin iki katýný $f'ye atar,
+$f = double($d++);  /* $d'nin deÄŸerini arttırmadan önce $d'nin deÄŸerinin iki katını $f'ye atar,
                        2*6 = 12 */
-$g = double(++$e);  /* $e'nin deðerini arttýrdýktan sonra iki katýný alýp $g'ye atar,
+$g = double(++$e);  /* $e'nin değerini arttırdıktan sonra iki katını alıp $g'ye atar,
                        2*7 = 14 */
-$h = $g += 10;      /* önce, $g 10 arttýrýlýr ve 24 deðerine sahip olur.
-                       Atama deðeri olan (24) $h'ye atanýr ve $h de 24 deðerine sahip olur. */
+$h = $g += 10;      /* önce, $g 10 arttırılır ve 24 deÄŸerine sahip olur.
+                       Atama değeri olan (24) $h'ye atanır ve $h de 24 değerine sahip olur. */
 ?>
 ]]>
      </programlisting>
     </informalexample>
    </para>
    <simpara>
-   Bazý ifadeler deyim olarak kabul edilebilir. Bu durumda, deyim
-   'ifade' ';' þeklinde, noktalý virgülle sonlandýrýlmþ bir ifade þeklinde
-   olacaktýr. '$=$a=5' olduðunda, $a=5 geçerli bir ifadedir, ancak kendi baþýna
-   bir deyim deðildir. '$b=$a=5' ise geçerli bir deyimdir.
+   Bazı ifadeler deyim olarak kabul edilebilir. Bu durumda, deyim
+   'ifade' ';' ÅŸeklinde, noktalı virgülle sonlandırılmış bir ifade ÅŸeklinde
+   olacaktır. '$=$a=5' olduÄŸunda, $a=5 geçerli bir ifadedir, ancak kendi başına
+   bir deyim deÄŸildir. '$b=$a=5' ise geçerli bir deyimdir.
    </simpara>
    <simpara>
-   Son olarak dile getirmemiz gereken bir konu da ifadelerin gerçek deðeridir.
-   Birçok olayda, çoðunlukla da koþula baðlý çalþmalarda ve döngülerde, ifadenin
-   kendi deðeri ile deðil, &true; ya da &false; olmasý ile ilgileniyor olacaksýnýz.
+   Son olarak dile getirmemiz gereken bir konu da ifadelerin gerçek deÄŸeridir.
+   Birçok olayda, çoÄŸunlukla da koÅŸula baÄŸlı çalışmalarda ve döngülerde, ifadenin
+   kendi değeri ile değil, &true; ya da &false; olması ile ilgileniyor olacaksınız.
     
     <!-- (PHP doesn't have a
     dedicated boolean type) : WRONG, PHP does. -->
     
-    &true; ve &false; deðiþmezleri (büyük-küçük harf duyarsýz) iki olasý boolean
-    deðerdir. Mümkün olduðunda, bir ifade otomatik olarak boolean'a çevrilir.
-    <link linkend="language.types.typecasting">tip-çevrimi</link> bölümünden
-    bunun nasýl gerçekleþtiði ile ilgili detaylara ulaþabilirsiniz.
+    &true; ve &false; deÄŸiÅŸmezleri (büyük-küçük harf duyarsız) iki olası boolean
+    deÄŸerdir. Mümkün olduÄŸunda, bir ifade otomatik olarak boolean'a çevrilir.
+    <link linkend="language.types.typecasting">tip-çevrimi</link> bölümünden
+    bunun nasıl gerçekleÅŸtiÄŸi ile ilgili detaylara ulaÅŸabilirsiniz.
    </simpara>
    <simpara>
-   PHP ifadeleri tümüyle ve çok güçlü bir biçimde uygulamaya geçirmiþtir,
-   ve bunlarýn tümünü belgelemek bu kýlavuzun kapsamýnýn dþýnda yer
-   almaktadýr. Yukarýdaki örnekler size ifadelerin ne olduðu ve nasýl kullanþlý
-   ifadeler yaratabileceðiniz hakkýnda yeterli fikri verecektir. Bu kýlavuzun
-   geri kalanýnda, geçerli herhangi bir PHP ifadesini belirtmek için
-   <varname>expr</varname> sözcüðünü kullanacaðýz.
+   PHP ifadeleri tümüyle ve çok güçlü bir biçimde uygulamaya geçirmiÅŸtir,
+   ve bunların tümünü belgelemek bu kılavuzun kapsamının dışında yer
+   almaktadır. Yukarıdaki örnekler size ifadelerin ne olduÄŸu ve nasıl kullanışlı
+   ifadeler yaratabileceğiniz hakkında yeterli fikri verecektir. Bu kılavuzun
+   geri kalanında, geçerli herhangi bir PHP ifadesini belirtmek için
+   <varname>expr</varname> sözcüÄŸünü kullanacağız.
    </simpara>
   </chapter>
  
http://cvs.php.net/viewvc.cgi/phpdoc-tr/language/functions.xml?r1=1.2&r2=1.3&diff_format=u
Index: phpdoc-tr/language/functions.xml
diff -u phpdoc-tr/language/functions.xml:1.2 phpdoc-tr/language/functions.xml:1.3
--- phpdoc-tr/language/functions.xml:1.2	Sat Jun 23 13:32:17 2007
+++ phpdoc-tr/language/functions.xml	Fri Jan 11 08:02:21 2008
@@ -1,23 +1,24 @@
-<?xml version="1.0" encoding="iso-8859-9"?>
-<!-- $Revision: 1.2 $ -->
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.3 $ -->
+<!-- $Header: /repository/phpdoc-tr/language/functions.xml,v 1.3 2008/01/11 08:02:21 sezer Exp $ -->
  <chapter xml:id="language.functions" xmlns="http://docbook.org/ns/docbook">
   <title>Fonksiyonlar</title>
 
   <sect1 xml:id="functions.user-defined">
-   <title>Kullanýcý-tanýmlý fonksiyonlar</title>
+   <title>Kullanıcı-tanımlı fonksiyonlar</title>
  
    <para>
-   Bir fonksiyon, aþaðýdakine benzer bir söz dizimi kullanýlarak tanýmlanabilir:
+   Bir fonksiyon, aÅŸağıdakine benzer bir söz dizimi kullanılarak tanımlanabilir:
    </para>
    <para>
     <example>
-     <title>Fonksiyon kullanýmýný gösteren sözde kod</title>
+     <title>Fonksiyon kullanımını gösteren sözde kod</title>
      <programlisting role="php">
 <![CDATA[
 <?php
 function foo($arg_1, $arg_2, /* ..., */ $arg_n)
 {
-    echo "Örnek fonksiyon.\n";
+    echo "Örnek fonksiyon.\n";
     return $retval;
 }
 ?>
@@ -27,55 +28,55 @@
    </para>
    
    <simpara>
-   Bir fonksiyonun içerisinde geçerli her tür PHP kodu kullanýlabilir,
-   buna baþka fonksiyonlar ve <link linkend="keyword.class">sýnýf</link>
-   tanýmlamalarý da dahildir.
+   Bir fonksiyonun içerisinde geçerli her tür PHP kodu kullanılabilir,
+   buna başka fonksiyonlar ve <link linkend="keyword.class">sınıf</link>
+   tanımlamaları da dahildir.
    </simpara>
    <para>
-   Fonksiyon isimleri, PHP'deki diðer isimlerle ayný kurallara tabidir.
-   Geçerli bir fonksiyon ismi bir harf ya da alt çizgi ile baþlar,
-   herhangi bir sayýda geçerli harf, sayý ya da alt çizgi ile devam eder.
-   Düzenli ifade olarak yazmak istersek, þu þekilde ifade edebiliriz:
+   Fonksiyon isimleri, PHP'deki diğer isimlerle aynı kurallara tabidir.
+   Geçerli bir fonksiyon ismi bir harf ya da alt çizgi ile baÅŸlar,
+   herhangi bir sayıda geçerli harf, sayı ya da alt çizgi ile devam eder.
+   Düzenli ifade olarak yazmak istersek, ÅŸu ÅŸekilde ifade edebiliriz:
    <literal>[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*</literal>.
    </para>
    <simpara>
-   PHP 3'te, fonksiyonlarýn referans edilmeden önce tanýmlanmasý gerekliydi.
-   PHP 4 itibariyle bu gereksinim aþaðýdaki iki örnekte gösterilen
-   <emphasis>istisna</emphasis> durum haricinde ortadan kalkmþtýr.
+   PHP 3'te, fonksiyonların referans edilmeden önce tanımlanması gerekliydi.
+   PHP 4 itibariyle bu gereksinim aÅŸağıdaki iki örnekte gösterilen
+   <emphasis>istisna</emphasis> durum haricinde ortadan kalkmıştır.
    </simpara>
    <para>
-   Bir fonksiyon aþaðýdaki iki örnekte gösterildiði gibi koþullu olarak tanýmlandýysa,
-   bu fonksiyonun tanýmlamasýnýn fonksiyon çaðrýlmadan <emphasis>önce</emphasis>
-   yapýlmasý gerekmektedir.
+   Bir fonksiyon aÅŸağıdaki iki örnekte gösterildiÄŸi gibi koÅŸullu olarak tanımlandıysa,
+   bu fonksiyonun tanımlamasının fonksiyon çaÄŸrılmadan <emphasis>önce</emphasis>
+   yapılması gerekmektedir.
    </para>
    <para>
     <example>
-     <title>Koþula baðlý fonksiyonlar</title>
+     <title>Koşula bağlı fonksiyonlar</title>
      <programlisting role="php">
 <![CDATA[
 <?php
 
 $makefoo = true;
 
-/* Henüz varolmadýðý için foo() buradan çaðrýlamaz,
-   ancak bar() çaðrýlabilir */
+/* Henüz varolmadığı için foo() buradan çaÄŸrılamaz,
+   ancak bar() çaÄŸrılabilir */
 
 bar();
 
 if ($makefoo) {
   function foo()
   {
-    echo "Uygulamanýn çalþmasý bana eriþene kadar ben yokum.\n";
+    echo "Uygulamanın çalışması bana eriÅŸene kadar ben yokum.\n";
   }
 }
 
-/* Artýk foo() çaðrýlabilir çünkü $makefoo deðiþkenine true deðeri atandý */
+/* Artık foo() çaÄŸrılabilir çünkü $makefoo deÄŸiÅŸkenine true deÄŸeri atandı */
 
 if ($makefoo) foo();
 
 function bar() 
 {
-  echo "Program baþlatýldýðý anda ben de varolurum.\n";
+  echo "Program başlatıldığı anda ben de varolurum.\n";
 }
 
 ?>
@@ -85,7 +86,7 @@
    </para>
    <para>
     <example>
-     <title>Fonksiyon içinde fonksiyon</title>
+     <title>Fonksiyon içinde fonksiyon</title>
      <programlisting role="php">
 <![CDATA[
 <?php
@@ -93,18 +94,18 @@
 {
   function bar() 
   {
-    echo "foo() çaðrýlana kadar yokum.\n";
+    echo "foo() çaÄŸrılana kadar yokum.\n";
   }
 }
 
-/* Henüz varolmadýðý için
-   bar() çaðrýlamaz. */
+/* Henüz varolmadığı için
+   bar() çaÄŸrılamaz. */
 
 foo();
 
-/* Artýk bar() çaðrýlabilir,
-   foo() iþlendiðinde bar()
-   eriþilebilir hale gelir */
+/* Artık bar() çaÄŸrılabilir,
+   foo() iÅŸlendiÄŸinde bar()
+   eriÅŸilebilir hale gelir */
 
 bar();
 
@@ -114,34 +115,34 @@
     </example>
    </para>
    <para>
-   PHP'de tüm fonksiyonlar ve sýnýflar global kapsamdadýr - Bir fonksiyonun
-   içinden bile tanýmlanmþ olsalar ya da tam tersi de olsa bu durum geçerlidir.
+   PHP'de tüm fonksiyonlar ve sınıflar global kapsamdadır - Bir fonksiyonun
+   içinden bile tanımlanmış olsalar ya da tam tersi de olsa bu durum geçerlidir.
    </para>
    <simpara>
-   PHP fonksiyon overloading iþlemini desteklemez, önceden tanýmlanmþ bir
-   fonksiyonun yeniden tanýmlanmasý ya da tanýmsýz kýlýnmasý mümkün deðildir.
+   PHP fonksiyon overloading iÅŸlemini desteklemez, önceden tanımlanmış bir
+   fonksiyonun yeniden tanımlanması ya da tanımsız kılınması mümkün deÄŸildir.
    </simpara>
    <note>
     <simpara>
-    Fonksiyon isimleri büyük-küçük harf duyarsýzdýr, ancak fonksiyon isimlerini
-    tanýmlandýklarý þekilde kullanmak iyi bir alþkanlýk olabilir.
+    Fonksiyon isimleri büyük-küçük harf duyarsızdır, ancak fonksiyon isimlerini
+    tanımlandıkları şekilde kullanmak iyi bir alışkanlık olabilir.
     </simpara>
    </note>   
    <simpara>
-   PHP 3 fonksiyona geçirilen argüman sayýsýný deðiþken olarak verebilme özelliðine
-   sahip deðildir, ancak öntanýmlý argümanlar desteklenmektedir (bakýnýz
-   <link linkend="functions.arguments.default">Öntanýmlý argüman deðerleri</link>).
-   PHP 4'den itibaren her iki özellik de desteklenmektedir. Daha fazla bilgi için
-   <link linkend="functions.variable-arg-list">Deðiþken-uzunluðu argüman listeleri</link>
-   bölümüne ve fonksiyon referanslarý için <function>func_num_args</function>,
+   PHP 3 fonksiyona geçirilen argüman sayısını deÄŸiÅŸken olarak verebilme özelliÄŸine
+   sahip deÄŸildir, ancak öntanımlı argümanlar desteklenmektedir (bakınız
+   <link linkend="functions.arguments.default">Öntanımlı argüman deÄŸerleri</link>).
+   PHP 4'den itibaren her iki özellik de desteklenmektedir. Daha fazla bilgi için
+   <link linkend="functions.variable-arg-list">DeÄŸiÅŸken-uzunluÄŸu argüman listeleri</link>
+   bölümüne ve fonksiyon referansları için <function>func_num_args</function>,
    <function>func_get_arg</function> ve <function>func_get_args</function>
-   bölümlerine bakabilirsiniz.
+   bölümlerine bakabilirsiniz.
    </simpara>
    
    <para>
-   PHP'de tekrarlanan fonksiyonlar çaðýrmak mümkündür. Ancak 100-200 seviyeli
-   tekrar içeren fonksiyonlardan kaçýnmalýsýnýz, bu tür bir kullaným belleði
-   zorlar ve mevcut betiðin çalþmasýnýn durmasýna sebep olabilir.
+   PHP'de tekrarlanan fonksiyonlar çağırmak mümkündür. Ancak 100-200 seviyeli
+   tekrar içeren fonksiyonlardan kaçınmalısınız, bu tür bir kullanım belleÄŸi
+   zorlar ve mevcut betiÄŸin çalışmasının durmasına sebep olabilir.
     <example>
      <title>Tekrarlanan fonksiyonlar</title>
      <programlisting role="php">
@@ -163,25 +164,25 @@
   </sect1>
  
   <sect1 xml:id="functions.arguments">
-   <title>Fonksiyon argümanlar</title>
+   <title>Fonksiyon argümanları</title>
  
    <simpara>
-   Bilgi, noktalarla ayrýlmþ bir ifadeler listesi olarak ilgili fonksiyona argüman
-   listesi olarak geçirilir.
+   Bilgi, noktalarla ayrılmış bir ifadeler listesi olarak ilgili fonksiyona argüman
+   listesi olarak geçirilir.
    </simpara> 
    <para>
-   PHP, deðer bazlý argüman geçirmeyi (öntanýmlý olarak), <link
-    linkend="functions.arguments.by-reference">referans bazlý deðer geçirmeyi</link> ve
-    <link linkend="functions.arguments.default">öntanýmlý argüman deðerlerini</link>
-    destekler. Deðiþken-uzunluklu argüman listeleri yalnýzca PHP 4 ve sonrasýnda desteklenir;
-    <link linkend="functions.variable-arg-list">Deðiþken-uzunluklu argüman listeleri</link>
-    bölümünü ve <function>func_num_args</function>, <function>func_get_arg</function> ve
-    <function>func_get_args</function> bölümlerini inceleyerek daha fazla bilgi edinebilirsiniz.
-    PHP 3'te benzer bir etki, fonksiyona bir argüman dizisi geçirilerek saðlanabilir:
+   PHP, deÄŸer bazlı argüman geçirmeyi (öntanımlı olarak), <link
+    linkend="functions.arguments.by-reference">referans bazlı deÄŸer geçirmeyi</link> ve
+    <link linkend="functions.arguments.default">öntanımlı argüman deÄŸerlerini</link>
+    destekler. DeÄŸiÅŸken-uzunluklu argüman listeleri yalnızca PHP 4 ve sonrasında desteklenir;
+    <link linkend="functions.variable-arg-list">DeÄŸiÅŸken-uzunluklu argüman listeleri</link>
+    bölümünü ve <function>func_num_args</function>, <function>func_get_arg</function> ve
+    <function>func_get_args</function> bölümlerini inceleyerek daha fazla bilgi edinebilirsiniz.
+    PHP 3'te benzer bir etki, fonksiyona bir argüman dizisi geçirilerek saÄŸlanabilir:
    </para>
    <para>
     <example>
-     <title>Fonksiyonlara dizi geçirmek</title>
+     <title>Fonksiyonlara dizi geçirmek</title>
      <programlisting role="php">
 <![CDATA[
 <?php
@@ -196,22 +197,22 @@
    </para>
  
    <sect2 xml:id="functions.arguments.by-reference">
-    <title>Argümanlarýn referans bazlý geçirilmesini saðlamak</title>
+    <title>Argümanların referans bazlı geçirilmesini saÄŸlamak</title>
  
     <simpara>
-    Öntanýmlý olarak, fonksiyon argümanlarý deðer bazlý geçirilmektedir
-    (bu durumda fonksiyon içerisinde argümanlardan birinin deðerini
-    deðiþtirdiðinizde, fonksiyonun dþýndaki argüman deðeri bundan
-    etkilenmemektedir). Fonksiyonun argümanlarý üzerinde deðiþiklik
-    yapabilmesini istiyorsanýz, bu argümanlarý referans bazlý geçirmelisiniz.
+    Öntanımlı olarak, fonksiyon argümanları deÄŸer bazlı geçirilmektedir
+    (bu durumda fonksiyon içerisinde argümanlardan birinin deÄŸerini
+    deÄŸiÅŸtirdiÄŸinizde, fonksiyonun dışındaki argüman deÄŸeri bundan
+    etkilenmemektedir). Fonksiyonun argümanları üzerinde deÄŸiÅŸiklik
+    yapabilmesini istiyorsanız, bu argümanları referans bazlı geçirmelisiniz.
     </simpara>
     <para>
-    Bir argümanýn bir fonksiyona her zaman referans bazlý geçirilmesini istiyorsanýz,
-    fonksiyon tanýmlamasýnda o argümanýn baþýna ampersan (&amp;) koyarak bunu saðlayabilirsiniz:
+    Bir argümanın bir fonksiyona her zaman referans bazlı geçirilmesini istiyorsanız,
+    fonksiyon tanımlamasında o argümanın başına ampersan (&amp;) koyarak bunu saÄŸlayabilirsiniz:
     </para>
     <para>
      <example>
-      <title>Fonksiyon parametrelerini referans bazlý geçirmek</title>
+      <title>Fonksiyon parametrelerini referans bazlı geçirmek</title>
       <programlisting role="php">
 <![CDATA[
 <?php
@@ -221,7 +222,7 @@
 }
 $str = 'Bu bir karakter dizisidir, ';
 add_some_extra($str);
-echo $str;    // 'Bu bir karakter dizisidir, ve biraz daha karakter.' çýktýsýný verir.
+echo $str;    // 'Bu bir karakter dizisidir, ve biraz daha karakter.' çıktısını verir.
 ?>
 ]]>
       </programlisting>
@@ -231,21 +232,21 @@
    </sect2>
  
    <sect2 xml:id="functions.arguments.default">
-    <title>Öntanýmlý argüman deðerleri</title>
+    <title>Öntanımlı argüman deÄŸerleri</title>
  
     <para>
-    Bir fonksiyon, sayýl (scalar) argümanlar için C++ türünde
-    öntanýmlý deðerleri aþaðýdaki biçimde tanýmlayabilir:
+    Bir fonksiyon, sayıl (scalar) argümanlar için C++ türünde
+    öntanımlı deÄŸerleri aÅŸağıdaki biçimde tanımlayabilir:
     </para>
     <para>
      <example>
-      <title>Fonksiyon içerisinde öntanýmlý parametre kullaným</title>
+      <title>Fonksiyon içerisinde öntanımlı parametre kullanımı</title>
       <programlisting role="php">
 <![CDATA[
 <?php
 function makecoffee($type = "cappuccino")
 {
-    return "Bir bardak $type yapalým.\n";
+    return "Bir bardak $type yapalım.\n";
 }
 echo makecoffee();
 echo makecoffee("espresso");
@@ -256,28 +257,28 @@
     </para>
  
     <para>
-     Yukarýdaki koddan alýnacak çýktý:
+     Yukarıdaki koddan alınacak çıktı:
     </para>
     <para>
      <screen>
-     Bir bardak cappuccino yapalým.
-     Bir bardak espresso yapalým.
+     Bir bardak cappuccino yapalım.
+     Bir bardak espresso yapalım.
      </screen>
     </para>
     <para>
-    PHP öntanýmlý deðer olarak dizileri ve özel bir tip olan NULL'ý da
-    kullanmanýza izin verir, örneðin:
+    PHP öntanımlı deÄŸer olarak dizileri ve özel bir tip olan NULL'ı da
+    kullanmanıza izin verir, örneÄŸin:
     </para>
     <para>
      <example>
-      <title>Sayýl olmayan tiplerin öntanýmlý deðer olarak kullaným</title>
+      <title>Sayıl olmayan tiplerin öntanımlı deÄŸer olarak kullanımı</title>
       <programlisting role="php">
 <![CDATA[
 <?php
 function makecoffee($types = array("cappuccino"), $coffeeMaker = NULL)
 {
     $device = is_null($coffeeMaker) ? "hands" : $coffeeMaker;
-    return "Bir bardak ".join(", ", $types)." $device kullanýlarak yapýldý.\n";
+    return "Bir bardak ".join(", ", $types)." $device kullanılarak yapıldı.\n";
 }
 echo makecoffee();
 echo makecoffee(array("cappuccino", "lavazza"), "teapot");
@@ -288,27 +289,27 @@
     
     </para>
     <simpara>
-    Öntanýmlý deðerler deðiþmez bir ifade olmalýdýr, (örneðin) bir deðiþken,
-    bir sýnýf üyesi ya da bir fonksiyon çaðrýmý olmamalýdýr.
+    Öntanımlı deÄŸerler deÄŸiÅŸmez bir ifade olmalıdır, (örneÄŸin) bir deÄŸiÅŸken,
+    bir sınıf üyesi ya da bir fonksiyon çaÄŸrımı olmamalıdır.
     </simpara>
     <para>
-    Öntanýmlý argümanlar kullanýrken, öntanýmlama yapýlmþ tüm argümanlarýn
-    öntanýmlama yapýlmamþ argümanlarýn saðýnda yer almasý gerektiðini unutmayýn.
-    Aksi takdirde, iþler beklediðiniz gibi geliþmeyebilir. Aþaðýdaki kod parçasýný
+    Öntanımlı argümanlar kullanırken, öntanımlama yapılmış tüm argümanların
+    öntanımlama yapılmamış argümanların sağında yer alması gerektiÄŸini unutmayın.
+    Aksi takdirde, iÅŸler beklediÄŸiniz gibi geliÅŸmeyebilir. AÅŸağıdaki kod parçasını
     inceleyin:
     </para>
     <para>
      <example>
-      <title>Öntanýmlý fonksiyon argümanlarýnýn hatalý kullaným</title>
+      <title>Öntanımlı fonksiyon argümanlarının hatalı kullanımı</title>
       <programlisting role="php">
 <![CDATA[
 <?php
 function makeyogurt($type = "acidophilus", $flavour)
 {
-    return "Bir kase $type $flavour yapýlþý.\n";
+    return "Bir kase $type $flavour yapılışı.\n";
 }
  
-echo makeyogurt("ahududu");   // beklendiði gibi çalþmayacaktýr
+echo makeyogurt("ahududu");   // beklendiÄŸi gibi çalışmayacaktır
 ?>
 ]]>
       </programlisting>
@@ -316,30 +317,30 @@
     </para>
  
     <para>
-     Yukarýdaki örnekten alýnan çýktý:
+     Yukarıdaki örnekten alınan çıktı:
     </para>
     <para>
      <screen>
 Warning: Missing argument 2 in call to makeyogurt() in 
 /usr/local/etc/httpd/htdocs/php3test/functest.html on line 41
-Bir kase ahududu yapýlþý.
+Bir kase ahududu yapılışı.
      </screen>
     </para>
     <para>
-    Þimdi, yukarýdakini bununla karþýlaþtýralým:
+    şimdi, yukarıdakini bununla karşılaştıralım:
     </para>
     <para>
      <example>
-      <title>Öntanýmlý fonksiyon argümanlarýnýn doðru kullaným</title>
+      <title>Öntanımlı fonksiyon argümanlarının doÄŸru kullanımı</title>
       <programlisting role="php">
 <![CDATA[
 <?php
 function makeyogurt($flavour, $type = "acidophilus")
 {
-    return "Bir kase $type $flavour yapýlþý.\n";
+    return "Bir kase $type $flavour yapılışı.\n";
 }
  
-echo makeyogurt("ahududu");   // beklendiði gibi çalþýr
+echo makeyogurt("ahududu");   // beklendiÄŸi gibi çalışır
 ?>
 ]]>
       </programlisting>
@@ -347,38 +348,38 @@
     </para>
  
     <para>
-     Bu örnekten alýnan çýktý:
+     Bu örnekten alınan çıktı:
     </para>
     <para>
      <screen>
-Bir kase acidophilus ahududu yapýlþý.
+Bir kase acidophilus ahududu yapılışı.
      </screen>
     </para>
     
     <note>
      <simpara>
-     PHP 5'den itibaren, öntanýmlý deðerler referans bazlý geçirilebilmektedir.
+     PHP 5'den itibaren, öntanımlı deÄŸerler referans bazlı geçirilebilmektedir.
      </simpara>
     </note>
 
    </sect2>
 
    <sect2 xml:id="functions.variable-arg-list">
-    <title>Deðiþken-uzunluklu argüman listeleri</title>
+    <title>DeÄŸiÅŸken-uzunluklu argüman listeleri</title>
 
     <simpara>
-    PHP 4 ve üstü, kullanýcý-tanýmlý fonksiyonlarda deðiþken-uzunluklu argüman listelerini
-    desteklemektedir. Bu özelliðin kullanýmý oldukça basittir,
+    PHP 4 ve üstü, kullanıcı-tanımlı fonksiyonlarda deÄŸiÅŸken-uzunluklu argüman listelerini
+    desteklemektedir. Bu özelliÄŸin kullanımı oldukça basittir,
      <function>func_num_args</function>,
      <function>func_get_arg</function>, ve
-     <function>func_get_args</function> fonksiyonlarýný inceleyerek bu özelliðin
-     nasýl kullanýldýðýný görebilirsiniz.
+     <function>func_get_args</function> fonksiyonlarını inceleyerek bu özelliÄŸin
+     nasıl kullanıldığını görebilirsiniz.
     </simpara>
 
     <simpara>
-    Özel bir söz dizimi gerekli deðildir, argüman listelerinin açýk bir þekilde
-    fonksiyon tanýmlamasý ile birlikte yapýlmasýna devam edilecek ve normal
-    biçimde çalþma iþlemi sürdürülecektir.
+    Özel bir söz dizimi gerekli deÄŸildir, argüman listelerinin açık bir ÅŸekilde
+    fonksiyon tanımlaması ile birlikte yapılmasına devam edilecek ve normal
+    biçimde çalışma iÅŸlemi sürdürülecektir.
     </simpara>
 
    </sect2>
@@ -386,18 +387,18 @@
   </sect1>
  
   <sect1 xml:id="functions.returning-values">
-   <title>Dönen deðerler</title>
+   <title>Dönen deÄŸerler</title>
  
    <para>
-   Deðerlerin döndürülmesi, kullanýmý seçime baðlý olan return deyimi ile saðlanýr.
-   Bir fonksiyondan herhangi bir tipte deðer döndürülebilir, buna diziler ve nesneler
-   de dahildir. Bu deyim kullanýldýðýnda fonksiyonun çalþmasý aniden durdurulur
-   ve kontrol fonksiyonun çaðrýldýðý satýra iade edilir. <function>return</function>
-   bölümünü inceleyerek daha fazla bilgiye ulaþabilirsiniz.
+   DeÄŸerlerin döndürülmesi, kullanımı seçime baÄŸlı olan return deyimi ile saÄŸlanır.
+   Bir fonksiyondan herhangi bir tipte deÄŸer döndürülebilir, buna diziler ve nesneler
+   de dahildir. Bu deyim kullanıldığında fonksiyonun çalışması aniden durdurulur
+   ve kontrol fonksiyonun çaÄŸrıldığı satıra iade edilir. <function>return</function>
+   bölümünü inceleyerek daha fazla bilgiye ulaÅŸabilirsiniz.
    </para>
    <para>
     <example>
-     <title><function>return</function> kullaným</title>
+     <title><function>return</function> kullanımı</title>
      <programlisting role="php">
 <![CDATA[
 <?php
@@ -405,7 +406,7 @@
 {
     return $num * $num;
 }
-echo square(4);   // '16' çýktýsýný verir.
+echo square(4);   // '16' çıktısını verir.
 ?>
 ]]>
      </programlisting>
@@ -413,12 +414,12 @@
    </para>
       
    <para>
-   Bir fonksiyondan birden fazla deðer döndüremezsiniz, ancak benzer bir sonuç
-   bir dizi döndürülerek elde edilebilir.
+   Bir fonksiyondan birden fazla deÄŸer döndüremezsiniz, ancak benzer bir sonuç
+   bir dizi döndürülerek elde edilebilir.
    </para>
    <para>
     <example>
-     <title>Birden fazla deðer elde etmek için dizi döndürmek</title>
+     <title>Birden fazla deÄŸer elde etmek için dizi döndürmek</title>
      <programlisting role="php">
 <![CDATA[
 <?php
@@ -433,13 +434,13 @@
     </example>
    </para>
    <para>
-   Bir fonksiyondan referans döndürmek için, hem fonksiyon tanýmlamasýnda
-   hem de fonksiyondan dönen deðeri bir deðiþkene atama aþamasýnda
-   &amp; referans operatörünü kullanmalýsýnýz:
+   Bir fonksiyondan referans döndürmek için, hem fonksiyon tanımlamasında
+   hem de fonksiyondan dönen deÄŸeri bir deÄŸiÅŸkene atama aÅŸamasında
+   &amp; referans operatörünü kullanmalısınız:
    </para>
    <para>
     <example>
-     <title>Bir fonksiyondan referans döndürmek</title>
+     <title>Bir fonksiyondan referans döndürmek</title>
      <programlisting role="php">
 <![CDATA[
 <?php
@@ -455,33 +456,33 @@
     </example>
    </para>
    <simpara>
-   Referanslar hakkýnda daha fazla bilgi için, lütfen <link
-    linkend="language.references">Referanslar Açýklanýyor</link> bölümünü inceleyin.
+   Referanslar hakkında daha fazla bilgi için, lütfen <link
+    linkend="language.references">Referanslar Açıklanıyor</link> bölümünü inceleyin.
    </simpara>
   </sect1>
  
   <sect1 xml:id="functions.variable-functions">
-   <title>Deðiþken fonksiyonlar</title>
+   <title>DeÄŸiÅŸken fonksiyonlar</title>
 
    <para>
-   PHP deðiþken fonksiyon kavramýný desteklemektedir. Bir deðiþken isminin
-   sonuna parantez eklenmiþse, PHP ayný isimde bir fonksiyon olup olmadýðýna bakar ve
-   bulduðu takdirde bu fonksiyonu çalþtýrmaya çalþýr. Baþka olasý iþlemlerin yanýnda,
-   bu özellik geriçaðrýmlarýn (callbacks), fonksiyon tablolarýnýn ve bir dizi baþka
-   iþlemin hayata geçirilmesinde kullanýlabilir.
+   PHP değişken fonksiyon kavramını desteklemektedir. Bir değişken isminin
+   sonuna parantez eklenmişse, PHP aynı isimde bir fonksiyon olup olmadığına bakar ve
+   bulduÄŸu takdirde bu fonksiyonu çalıştırmaya çalışır. BaÅŸka olası iÅŸlemlerin yanında,
+   bu özellik geriçaÄŸrımların (callbacks), fonksiyon tablolarının ve bir dizi baÅŸka
+   iÅŸlemin hayata geçirilmesinde kullanılabilir.
    </para>
    <para>
-   Deðiþken fonksiyonlar, aþaðýdakine benzer dil yapýlarýnda çalþmayacaktýr:
+   DeÄŸiÅŸken fonksiyonlar, aÅŸağıdakine benzer dil yapılarında çalışmayacaktır:
     <function>echo</function>, <function>print</function>,
     <function>unset</function>, <function>isset</function>,
     <function>empty</function>, <function>include</function>,
-    <function>require</function> ve benzerleri. Bu yapýlarý deðiþken fonksiyon
-    olarak kullanmak istediðiniz takdirde, kendi sarýcý (wrapper) fonksiyonunuzu
-    yazmak durumundasýnýz.
+    <function>require</function> ve benzerleri. Bu yapıları değişken fonksiyon
+    olarak kullanmak istediğiniz takdirde, kendi sarıcı (wrapper) fonksiyonunuzu
+    yazmak durumundasınız.
    </para>
    <para>
     <example>
-     <title>Deðiþken fonksiyon örneði</title>
+     <title>DeÄŸiÅŸken fonksiyon örneÄŸi</title>
      <programlisting role="php">
 <![CDATA[
 <?php
@@ -494,30 +495,30 @@
     echo "In bar(); argument was '$arg'.<br />\n";
 }
 
-// Bu echo için sarýcý bir fonksiyondur
+// Bu echo için sarıcı bir fonksiyondur
 function echoit($string)
 {
     echo $string;
 }
 
 $func = 'foo';
-$func();        // foo() çaðrýlýr
+$func();        // foo() çaÄŸrılır
 
 $func = 'bar';
-$func('test');  // bar() çaðrýlýr
+$func('test');  // bar() çaÄŸrılır
 
 $func = 'echoit';
-$func('test');  // echoit() çaðrýlýr
+$func('test');  // echoit() çaÄŸrılır
 ?>
 ]]>
      </programlisting>
     </example>
    </para>
    <para>
-   Deðiþken fonksiyon özelliðini kullanarak bir nesnenin metodunu da
-   çaðýrabilmeniz mümkündür.
+   DeÄŸiÅŸken fonksiyon özelliÄŸini kullanarak bir nesnenin metodunu da
+   çağırabilmeniz mümkündür.
     <example>
-     <title>Deðiþken metod örneði</title>
+     <title>DeÄŸiÅŸken metod örneÄŸi</title>
      <programlisting role="php">
 <![CDATA[
 <?php
@@ -526,7 +527,7 @@
     function Variable()
     {
         $name = 'Bar';
-        $this->$name(); // Bu Bar() metodunu çaðýracaktýr
+        $this->$name(); // Bu Bar() metodunu çağıracaktır
     }
     
     function Bar()
@@ -537,7 +538,7 @@
 
 $foo = new Foo();
 $funcname = "Variable";
-$foo->$funcname();  // Bu $foo->Variable() fonksiyonunu çaðýracaktýr
+$foo->$funcname();  // Bu $foo->Variable() fonksiyonunu çağıracaktır
 
 ?>
 ]]>
@@ -545,46 +546,46 @@
     </example>
    </para>
    <para>
-    Ayrýca bakýnýz: <function>call_user_func</function>,
+    Ayrıca bakınız: <function>call_user_func</function>,
     <link linkend="language.variables.variable">
-    deðiþkenin deðiþkeni</link> ve <function>function_exists</function>.
+    deÄŸiÅŸkenin deÄŸiÅŸkeni</link> ve <function>function_exists</function>.
    </para>
   </sect1>
   
   <sect1 xml:id="functions.internal">
-   <title>Ýç (yerleþik) fonksiyonlar</title>
+   <title>ıç (yerleÅŸik) fonksiyonlar</title>
    
    <para>
-   PHP standart olarak birçok fonksiyon ve yapý ile birlikte gelmektedir.
-   Bunun yanýnda, özel PHP uzantýlarýna ihtiyaç duyan ve aksi takdirde
-   "tanýmlanmamþ fonksiyon" hatasý üreten fonksiyonlar da mevcuttur.
-   Örneðin, <function>imagecreatetruecolor</function> gibi <link linkend="ref.image">resim</link>
-   fonksiyonlarýný kullanabilmeniz için, PHP'yi <productname>GD</productname> desteði
-   ile birlikte derlemiþ olmanýz gereklidir. Ya da, <function>mysql_connect</function>
-   fonksiyonunu kullanabilmek için, PHP'nin <link linkend="ref.mysql">MySQL</link> desteði
-   ile derlenmiþ olmasý gerekmektedir. Bütün PHP sürümlerine eklenen <link linkend="ref.strings">karakter dizisi</link>
-   ve <link linkend="ref.var">deðiþkenler</link> gibi birçok çekirdek fonksiyon mevcuttur.
-   <function>phpinfo</function> ya da <function>get_loaded_extensions</function> fonksiyonlarýna
-   yapýlacak bir çaðrý ile PHP'ye hangi uzantýlarýn yüklenmiþ olduðunu görebilirsiniz.
-   Birçok uzantý öntanýmlý olarak etkinleþtirilmiþtir ve PHP kullaným kýlavuzu bu eklentilerle
-   ilgili geniþ bilgi içermektedir. <link linkend="configuration">Yapýlandýrma</link>,
-   <link linkend="install">kurulum</link> ve uzantýlara özel bölümleri inceleyerek,
-   PHP'nizi nasýl yapýlandýrmanýz gerektiði hakkýnda daha fazla bilgiye eriþebilirsiniz.
-   </para>
-   <para>
-   Kýlavuzun <link linkend="about.prototypes">fonksiyon tanýmý nasýl okunur</link>
-   bölümünde fonksiyon prototipleri ile ilgili bilgilendirme bulunmaktadýr.
-   Bir fonksiyonun bir deðer mi döndürdüðü ya da yalnýzca deðer geçirilerek iþlem
-   mi yaptýðýný anlamak önemlidir.Örneðin, <function>str_replace</function>
-   iþlenen karakter dizisini döndürürken, <function>usort</function> kendisine
-   geçirilen deðer üzerinde çalþýr. Herbir kýlavuz sayfasý ayný zamanda
-   herbir fonksiyon ile ilgili fonksiyon parametreleri, davranþ deðiþimleri,
-   baþarý ya da baþarýsýzlýk durumunda döndürülen deðerler ve mevcudiyet bilgilerini
-   de içermektedir. Bu önemli (ve sýklýkla algýlanmasý güç) farklýlýklarýn
-   bilinmesi, doðru PHP kodunun yazýlabilmesi için çok önem taþýmaktadýr.
+   PHP standart olarak birçok fonksiyon ve yapı ile birlikte gelmektedir.
+   Bunun yanında, özel PHP uzantılarına ihtiyaç duyan ve aksi takdirde
+   "tanımlanmamış fonksiyon" hatası üreten fonksiyonlar da mevcuttur.
+   ÖrneÄŸin, <function>imagecreatetruecolor</function> gibi <link linkend="ref.image">resim</link>
+   fonksiyonlarını kullanabilmeniz için, PHP'yi <productname>GD</productname> desteÄŸi
+   ile birlikte derlemiş olmanız gereklidir. Ya da, <function>mysql_connect</function>
+   fonksiyonunu kullanabilmek için, PHP'nin <link linkend="ref.mysql">MySQL</link> desteÄŸi
+   ile derlenmiÅŸ olması gerekmektedir. Bütün PHP sürümlerine eklenen <link linkend="ref.strings">karakter dizisi</link>
+   ve <link linkend="ref.var">deÄŸiÅŸkenler</link> gibi birçok çekirdek fonksiyon mevcuttur.
+   <function>phpinfo</function> ya da <function>get_loaded_extensions</function> fonksiyonlarına
+   yapılacak bir çaÄŸrı ile PHP'ye hangi uzantıların yüklenmiÅŸ olduÄŸunu görebilirsiniz.
+   Birçok uzantı öntanımlı olarak etkinleÅŸtirilmiÅŸtir ve PHP kullanım kılavuzu bu eklentilerle
+   ilgili geniÅŸ bilgi içermektedir. <link linkend="configuration">Yapılandırma</link>,
+   <link linkend="install">kurulum</link> ve uzantılara özel bölümleri inceleyerek,
+   PHP'nizi nasıl yapılandırmanız gerektiği hakkında daha fazla bilgiye erişebilirsiniz.
+   </para>
+   <para>
+   Kılavuzun <link linkend="about.prototypes">fonksiyon tanımı nasıl okunur</link>
+   bölümünde fonksiyon prototipleri ile ilgili bilgilendirme bulunmaktadır.
+   Bir fonksiyonun bir deÄŸer mi döndürdüÄŸü ya da yalnızca deÄŸer geçirilerek iÅŸlem
+   mi yaptığını anlamak önemlidir.ÖrneÄŸin, <function>str_replace</function>
+   iÅŸlenen karakter dizisini döndürürken, <function>usort</function> kendisine
+   geçirilen deÄŸer üzerinde çalışır. Herbir kılavuz sayfası aynı zamanda
+   herbir fonksiyon ile ilgili fonksiyon parametreleri, davranış değişimleri,
+   baÅŸarı ya da baÅŸarısızlık durumunda döndürülen deÄŸerler ve mevcudiyet bilgilerini
+   de içermektedir. Bu önemli (ve sıklıkla algılanması güç) farklılıkların
+   bilinmesi, doÄŸru PHP kodunun yazılabilmesi için çok önem taşımaktadır.
    </para>
    <para>
-    Ayrýca bakýnýz <function>function_exists</function>, 
+    Ayrıca bakınız <function>function_exists</function>, 
     <link linkend="funcref">the function reference</link>,
     <function>get_extension_funcs</function>, ve 
     <function>dl</function>.
http://cvs.php.net/viewvc.cgi/phpdoc-tr/language/oop5.xml?r1=1.2&r2=1.3&diff_format=u
Index: phpdoc-tr/language/oop5.xml
diff -u phpdoc-tr/language/oop5.xml:1.2 phpdoc-tr/language/oop5.xml:1.3
--- phpdoc-tr/language/oop5.xml:1.2	Sat Jun 23 13:32:17 2007
+++ phpdoc-tr/language/oop5.xml	Fri Jan 11 08:02:21 2008
@@ -1,14 +1,15 @@
-<?xml version="1.0" encoding="iso-8859-9"?>
-<!-- $Revision: 1.2 $ -->
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.3 $ -->
+<!-- $Header: /repository/phpdoc-tr/language/oop5.xml,v 1.3 2008/01/11 08:02:21 sezer Exp $ -->
  <chapter xml:id="language.oop5" xmlns="http://docbook.org/ns/docbook">
-  <title>Sýnýflar ve Nesneler (PHP 5)</title>
+  <title>Sınıflar ve Nesneler (PHP 5)</title>
 
   <sect1  xml:id="op5.intro">
-   <title>Giriþ</title>
+   <title>GiriÅŸ</title>
    <para>
-   PHP 5 yeni bir Nesne Modeli'ne sahiptir. PHP'nin nesne yönetimi
-   tamamen yeni baþtan yazýlarak daha iyi performans elde edilmesi
-   ve daha fazla özellik sunulmasý saðlanmþtýr.
+   PHP 5 yeni bir Nesne Modeli'ne sahiptir. PHP'nin nesne yönetimi
+   tamamen yeni baştan yazılarak daha iyi performans elde edilmesi
+   ve daha fazla özellik sunulması saÄŸlanmıştır.
    </para>
   </sect1>
 

Navigate in group php.doc.tr at sever news.php.net
Previous Next




  
© No Copyright
You are free to use Anything
Site Maintained by PHP Developer
Powered By PHP Consultants