com doc/tr: update for sync with English docs.: reference/strings/charsets.xml reference/strings/constants.xml reference/strings/functions/addcslashes.xml reference/strings/functions/addslashes.xml reference/strings/functions/bin2hex.xml reference/strings/functions/chr.xml reference/strings/functions/chunk-split.xml reference/strings/functions/convert-cyr-string.xml reference/strings/functions/convert-uudecode.xml reference/strings/functions/conv
[email protected] (Nilgün Belma Bugüner) Tue, 16 Mar 2021 15:40:58 +0000
| Newsgroups | php.doc.tr |
|---|---|
| Message-ID | <[email protected]> |
Commit: 32d36315a777317fe51687724ba5002e37e7e271 Author: Nilgün Belma Bugüner <[email protected]> Tue, 16 Mar 2021 18:40:58 +0300 Parents: b2ebc8d19c6dba3b735a4d22458aca67901e7849 Branches: master Link: http://git.php.net/?p=doc/tr.git;a=commitdiff;h=32d36315a777317fe51687724ba5002e37e7e271 Log: update for sync with English docs. Changed paths: M reference/strings/charsets.xml M reference/strings/constants.xml M reference/strings/functions/addcslashes.xml M reference/strings/functions/addslashes.xml M reference/strings/functions/bin2hex.xml M reference/strings/functions/chr.xml M reference/strings/functions/chunk-split.xml M reference/strings/functions/convert-cyr-string.xml M reference/strings/functions/convert-uudecode.xml M reference/strings/functions/convert-uuencode.xml M reference/strings/functions/count-chars.xml M reference/strings/reference.xml
diff_32d36315a777317fe51687724ba5002e37e7e271.txt
(text/plain, 36.1 KB)
diff --git a/reference/strings/charsets.xml b/reference/strings/charsets.xml
index 622024e9..03471cc5 100644
--- a/reference/strings/charsets.xml
+++ b/reference/strings/charsets.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: e5f1a5a296ba7c900dfd387a8cc51a73f6de9121 Maintainer: nilgun Status: ready -->
<para xmlns="http://docbook.org/ns/docbook">
- Aşağıdaki karakter kümeleri PHP 4.3.0 ve sonrasında desteklenmektedirr.
+ Aşağıdaki karakter kümeleri desteklenmektedir.
<table>
<title>Desteklenen karakter kümeleri</title>
<tgroup cols="3">
@@ -22,6 +22,13 @@
</entry>
</row>
<row>
+ <entry>ISO-8859-5</entry>
+ <entry>ISO8859-5</entry>
+ <entry>
+ Az kullanılan kril küme (Latin/Cyrillic).
+ </entry>
+ </row>
+ <row>
<entry>ISO-8859-15</entry>
<entry>ISO8859-15</entry>
<entry>
@@ -33,7 +40,7 @@
<entry>UTF-8</entry>
<entry></entry>
<entry>
- ASCII uyumlu 8 bitlik çok baytlı Evrenkod.
+ ASCII uyumlu 8 bitlik çok baytlı Unicode.
</entry>
</row>
<row>
@@ -41,7 +48,6 @@
<entry>ibm866, 866</entry>
<entry>
DOS'a özgü Kril karakter kümesi.
- Bu karakter kümesi 4.3.2'den beri desteklenmektedir.
</entry>
</row>
<row>
@@ -49,7 +55,6 @@
<entry>Windows-1251, win-1251, 1251</entry>
<entry>
Windows'a özgü Kril karakter kümesi.
- Bu karakter kümesi 4.3.2'den beri desteklenmektedir.
</entry>
</row>
<row>
@@ -63,7 +68,7 @@
<entry>KOI8-R</entry>
<entry>koi8-ru, koi8r</entry>
<entry>
- Rusça. Bu karakter kümesi 4.3.2'den beri desteklenmektedir.
+ Rusça.
</entry>
</row>
<row>
@@ -96,17 +101,37 @@
</row>
<row>
<entry>EUC-JP</entry>
- <entry>EUCJP</entry>
+ <entry>EUCJP, eucJP-win</entry>
<entry>
Japonca.
</entry>
</row>
+ <row>
+ <entry>MacRoman</entry>
+ <entry></entry>
+ <entry>
+ Mac OS tarafından kullanılmış karakter kümesi.
+ </entry>
+ </row>
+ <row>
+ <entry><literal>''</literal></entry>
+ <entry></entry>
+ <entry>
+ Boş bir dize, karakter kümesini,
+ komut dosyası kodlamasından (Zend multibyte),
+ <link linkend = "ini.default-charset">default_charset</link> ve
+ geçerli yerel ayardan (bkz. <function>nl_langinfo</function> ve
+ <function>setlocale</function>) algılamayı bu sırayla etkinleştirir.
+ Önerilmez.
+ </entry>
+ </row>
</tbody>
</tgroup>
</table>
<note>
<simpara>
- Bunlardan başka karakter kümesi tanınmaz ve yerlerine ISO-8859-1 kullanılır.
+ Bunlardan başka karakter kümesi tanınmaz. Yerine öntanımlı karakter kümesi
+ kullanılır ve bir uyarı çıktılanır.
</simpara>
</note>
</para>
diff --git a/reference/strings/constants.xml b/reference/strings/constants.xml
index cd5c350c..0b723a42 100644
--- a/reference/strings/constants.xml
+++ b/reference/strings/constants.xml
@@ -1,14 +1,13 @@
-<?xml version='1.0' encoding='utf-8'?>
-<!-- $Revision$ -->
-<!-- EN-Revision: 2fd3f0c96d9d221fe37109775af4df4cf949d5d8 Maintainer: nilgun Status: ready -->
+<?xml version="1.0" encoding="utf-8"?>
+<!-- EN-Revision: adcfa4507201b9987f3e38c8d744c18d77cebfd0 Maintainer: nilgun Status: ready -->
<appendix xml:id="string.constants" xmlns="http://docbook.org/ns/docbook">
&reftitle.constants;
&extension.constants;
<variablelist>
- <varlistentry>
+ <varlistentry xml:id="constant.crypt-salt-length">
<term>
<constant>CRYPT_SALT_LENGTH</constant>
- <type>integer</type>
+ <type>int</type>
</term>
<listitem>
<simpara>
@@ -16,54 +15,80 @@
</simpara>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="constant.crypt-std-des">
<term>
<constant>CRYPT_STD_DES</constant>
- <type>integer</type>
+ <type>int</type>
</term>
<listitem>
<simpara>
-
+ <function>crypt</function> işlevinde standart DES tabanlı özet desteği. Daima: <literal>1</literal>.
</simpara>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="constant.crypt-ext-des">
<term>
<constant>CRYPT_EXT_DES</constant>
- <type>integer</type>
+ <type>int</type>
</term>
<listitem>
<simpara>
-
+ <function>crypt</function> işlevinde genişletilmiş DES tabanlı özet desteği. Daima: <literal>1</literal>.
</simpara>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="constant.crypt-md5">
<term>
<constant>CRYPT_MD5</constant>
- <type>integer</type>
+ <type>int</type>
</term>
<listitem>
<simpara>
-
+ <function>crypt</function> işlevinde MD5 özet desteği.
+ Daima: <literal>1</literal>.
</simpara>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="constant.crypt-blowfish">
<term>
<constant>CRYPT_BLOWFISH</constant>
- <type>integer</type>
+ <type>int</type>
</term>
<listitem>
<simpara>
-
+ <function>crypt</function> işlevinde Blowfish özet desteği.
+ Daima: <literal>1</literal>.
</simpara>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="constant.crypt-sha256">
+ <term>
+ <constant>CRYPT_SHA256</constant>
+ <type>int</type>
+ </term>
+ <listitem>
+ <simpara>
+ <function>crypt</function> işlevinde SHA-256 özet desteği.
+ Daima: <literal>1</literal>.
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.crypt-sha512">
+ <term>
+ <constant>CRYPT_SHA512</constant>
+ <type>int</type>
+ </term>
+ <listitem>
+ <simpara>
+ <function>crypt</function> işlevinde SHA-512 özet desteği.
+ Daima: <literal>1</literal>.
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.html-specialchars">
<term>
<constant>HTML_SPECIALCHARS</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -71,10 +96,10 @@
</simpara>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="constant.html-entities">
<term>
<constant>HTML_ENTITIES</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -82,10 +107,10 @@
</simpara>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="constant.ent-compat">
<term>
<constant>ENT_COMPAT</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -93,10 +118,10 @@
</simpara>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="constant.ent-quotes">
<term>
<constant>ENT_QUOTES</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -104,10 +129,87 @@
</simpara>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="constant.ent-noquotes">
<term>
<constant>ENT_NOQUOTES</constant>
- (<type>integer</type>)
+ (<type>int</type>)
+ </term>
+ <listitem>
+ <simpara>
+
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.ent-ignore">
+ <term>
+ <constant>ENT_IGNORE</constant>
+ (<type>int</type>)
+ </term>
+ <listitem>
+ <simpara>
+
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.ent-substitute">
+ <term>
+ <constant>ENT_SUBSTITUTE</constant>
+ (<type>int</type>)
+ </term>
+ <listitem>
+ <simpara>
+
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.ent-disallowed">
+ <term>
+ <constant>ENT_DISALLOWED</constant>
+ (<type>int</type>)
+ </term>
+ <listitem>
+ <simpara>
+
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.ent-html401">
+ <term>
+ <constant>ENT_HTML401</constant>
+ (<type>int</type>)
+ </term>
+ <listitem>
+ <simpara>
+
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.ent-xml1">
+ <term>
+ <constant>ENT_XML1</constant>
+ (<type>int</type>)
+ </term>
+ <listitem>
+ <simpara>
+
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.ent-xhtml">
+ <term>
+ <constant>ENT_XHTML</constant>
+ (<type>int</type>)
+ </term>
+ <listitem>
+ <simpara>
+
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.ent-html5">
+ <term>
+ <constant>ENT_HTML5</constant>
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -115,10 +217,10 @@
</simpara>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="constant.char-max">
<term>
<constant>CHAR_MAX</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -126,10 +228,10 @@
</simpara>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="constant.lc-ctype">
<term>
<constant>LC_CTYPE</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -137,10 +239,10 @@
</simpara>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="constant.lc-numeric">
<term>
<constant>LC_NUMERIC</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -148,10 +250,10 @@
</simpara>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="constant.lc-time">
<term>
<constant>LC_TIME</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -159,10 +261,10 @@
</simpara>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="constant.lc-collate">
<term>
<constant>LC_COLLATE</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -170,10 +272,10 @@
</simpara>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="constant.lc-monetary">
<term>
<constant>LC_MONETARY</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -181,10 +283,10 @@
</simpara>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="constant.lc-all">
<term>
<constant>LC_ALL</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -192,10 +294,10 @@
</simpara>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="constant.lc-messages">
<term>
<constant>LC_MESSAGES</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -203,10 +305,10 @@
</simpara>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="constant.str-pad-left">
<term>
<constant>STR_PAD_LEFT</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -214,10 +316,10 @@
</simpara>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="constant.str-pad-right">
<term>
<constant>STR_PAD_RIGHT</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -225,10 +327,10 @@
</simpara>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="constant.str-pad-both">
<term>
<constant>STR_PAD_BOTH</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
diff --git a/reference/strings/functions/addcslashes.xml b/reference/strings/functions/addcslashes.xml
index 00067064..5b2ff643 100644
--- a/reference/strings/functions/addcslashes.xml
+++ b/reference/strings/functions/addcslashes.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
-<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.addcslashes">
+<!-- EN-Revision: e095023e408c8cb6378ae16bb6870343a3946919 Maintainer: nilgun Status: ready -->
+<refentry xml:id="function.addcslashes" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>addcslashes</refname>
<refpurpose>Dizgeye C tarzı öncelem uygular</refpurpose>
@@ -42,11 +42,11 @@
karakterler C tarzı öncelenirken, ASCII kodu 32'den küçük ve 126'dan
büyük karakterler sekizlik gösterimlerine dönüştürülür.
</para>
- <para>
- Bu değiştirgede bir karakter aralığı belirtiyorsanız bu aralığın hangi
- karakterleri içerdiğine dikkat etmelisiniz.
- <informalexample>
- <programlisting role="php">
+ <para>
+ Bu değiştirgede bir karakter aralığı belirtiyorsanız bu aralığın hangi
+ karakterleri içerdiğine dikkat etmelisiniz.
+ <informalexample>
+ <programlisting role="php">
<![CDATA[
<?php
echo addcslashes('foo[ ]', 'A..z');
@@ -54,31 +54,35 @@ echo addcslashes('foo[ ]', 'A..z');
// Tüm büyük ve küçük harflerden başka [\]^_` karakterleri de öncelenir
?>
]]>
- </programlisting>
- </informalexample>
- Ayrıca, bir aralığın başlangıç karakterinin ASCII değeri son
- karakterininkinden büyükse ilk ve son karakter hariç bu aralıktaki
- hiçbir karakter öncelenmez. Bir karakterin ASCII değerini
- bulmak için <function>ord</function> işlevini kullanın.
- <informalexample>
- <programlisting role="php">
+ </programlisting>
+ </informalexample>
+ Ayrıca, bir aralığın başlangıç karakterinin ASCII değeri, son
+ karakterininkinden büyükse ilk ve son karakter hariç bu aralıktaki
+ hiçbir karakter öncelenmez. Bir karakterin ASCII değerini
+ bulmak için <function>ord</function> işlevini kullanın.
+ <informalexample>
+ <programlisting role="php">
<![CDATA[
<?php
echo addcslashes("zoo['.']", 'z..A');
// çıktısı: \zoo['\.']
?>
]]>
- </programlisting>
- </informalexample>
- </para>
- <para>
- Karakterleri seçerken dikkatli olun: 0, a, b, f, n, r,
- t ve v karakterleri \0, \a, \b, \f, \n, \r, \t ve \v karakterlerine
- dönüştürülecektir. Bunların hepsi C tarzı öncelemde öntanımlı
- dizilimler olup PHP'de \0 (NULL), \r (satırbaşı), \n (satırsonu), \f
- (sayfa ileri), \v (düşey sekme) ve \t (yatay sekme) öntanımlı
- dizilimlerdir.
- </para>
+ </programlisting>
+ </informalexample>
+ </para>
+ <para>
+ Karakterleri seçerken dikkatli olun: 0, a, b, f, n, r,
+ t ve v karakterleri \0, \a, \b, \f, \n, \r, \t ve \v karakterlerine
+ dönüştürülecektir. Bunların hepsi C tarzı öncelemde öntanımlı
+ dizilimler olup PHP'de \0 (NULL), \r (satırbaşı), \n (satırsonu), \f
+ (sayfa ileri), \v (düşey sekme) ve \t (yatay sekme) öntanımlı
+ dizilimlerdir. Bu dizilimler ayrıca, PHP dahil C'den türetilmiş dillerde
+ de tanımlıdır. Yani, <parameter>karakterler</parameter>'de tanımlanan bu
+ karakterlerle bu dillerde kod üretmek için
+ <function>addcslashes</function> çıktısını kullanmak istenen sonucu
+ vermeyebilir.
+ </para>
</listitem>
</varlistentry>
</variablelist>
@@ -92,30 +96,6 @@ echo addcslashes("zoo['.']", 'z..A');
</para>
</refsect1>
- <refsect1 role="changelog">
- &reftitle.changelog;
- <para>
- <informaltable>
- <tgroup cols="2">
- <thead>
- <row>
- <entry>&Version;</entry>
- <entry>&Description;</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>5.2.5</entry>
- <entry>
- \v ve \f öncelem dizilimleri eklendi.
- </entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
- </para>
- </refsect1>
-
<refsect1 role="examples">
&reftitle.examples;
<para>
diff --git a/reference/strings/functions/addslashes.xml b/reference/strings/functions/addslashes.xml
index 7c14ad5c..82b9db30 100644
--- a/reference/strings/functions/addslashes.xml
+++ b/reference/strings/functions/addslashes.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 2aa87f30ab381a911b65fbb190d39c74cb8a1373 Maintainer: nilgun Status: ready -->
-<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.addslashes">
+<!-- EN-Revision: e095023e408c8cb6378ae16bb6870343a3946919 Maintainer: nilgun Status: ready -->
+<refentry xml:id="function.addslashes" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>addslashes</refname>
<refpurpose>Özel karakterlerin önüne tersbölü yerleştirir</refpurpose>
@@ -15,8 +15,8 @@
</methodsynopsis>
<para>
Veritabanı sorguları gibi yerlerde kullanılmak üzere bir dizgenin içindeki
- özel karakterlerin önüne tersbölü koyarak elde edilen dizgeyi döndürür.
- Özel karakterler:
+ özel karakterlerin önüne tersbölü koyarak elde edilen dizgeyi döndürür.
+ Özel karakterler:
<simplelist>
<member>tek tırmak (<literal>'</literal>)</member>
<member>çift tırnak (<literal>"</literal>)</member>
@@ -25,8 +25,8 @@
</simplelist>
</para>
<para>
- <function>addslashes</function> kullanımından amaç, PHP tarafından
- değerlendirilecek bir dizede yukarıda belirtilen karakterleri tersbölü ile
+ <function>addslashes</function> kullanımından amaç, PHP tarafından
+ değerlendirilecek bir dizede yukarıda belirtilen karakterleri tersbölü ile
öncelemektir:
<informalexample>
<programlisting role="php">
@@ -40,16 +40,16 @@ eval("echo '" . addslashes($str) . "';");
</informalexample>
</para>
<para>
- PHP 5.4.0 öcesinde,
+ PHP 5.4.0 öcesinde,
<link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link>
PHP yönergesinin öntanımlı değeri <literal>on</literal> idi ve aslında
- tüm GET, POST ve COOKIE verisi üzerinde <function>addslashes</function>
+ tüm GET, POST ve COOKIE verisi üzerinde <function>addslashes</function>
işlevini çalıştırırdı. Dizelerin iki defa öncelenmesini istemiyorsanız
<link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link> ile
- öncelemiş dizeyi <function>addslashes</function> işlevinde
- kullanmamalısınız.
+ öncelemiş dizeyi <function>addslashes</function> işlevinde
+ kullanmamalısınız.
<function>get_magic_quotes_gpc</function> işlevi
- <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link> değerinin
+ <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link> değerinin
<literal>on</literal> olup olmadığına bakmak için kullanılabilir.
</para>
<para>
diff --git a/reference/strings/functions/bin2hex.xml b/reference/strings/functions/bin2hex.xml
index 8f879be6..03845f18 100644
--- a/reference/strings/functions/bin2hex.xml
+++ b/reference/strings/functions/bin2hex.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: e095023e408c8cb6378ae16bb6870343a3946919 Maintainer: nilgun Status: ready -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.bin2hex">
<refnamediv>
<refname>bin2hex</refname>
@@ -47,6 +47,7 @@
&reftitle.seealso;
<para>
<simplelist>
+ <member><function>hex2bin</function></member>
<member><function>pack</function></member>
<member><function>unpack</function></member>
</simplelist>
diff --git a/reference/strings/functions/chr.xml b/reference/strings/functions/chr.xml
index 994b4a70..7dd7e1c5 100644
--- a/reference/strings/functions/chr.xml
+++ b/reference/strings/functions/chr.xml
@@ -1,22 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: e095023e408c8cb6378ae16bb6870343a3946919 Maintainer: nilgun Status: ready -->
<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://docbook.org/ns/docbook" xml:id="function.chr">
<refnamediv>
<refname>chr</refname>
- <refpurpose>Kodu belirtilen karakteri döndürür</refpurpose>
+ <refpurpose>Bir sayıdan tek baytlık dizge üretir</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>string</type><methodname>chr</methodname>
- <methodparam><type>int</type><parameter>ascii</parameter></methodparam>
+ <methodparam><type>int</type><parameter>sayı</parameter></methodparam>
</methodsynopsis>
<para>
- Kodu <parameter>ascii</parameter> ile belirtilen karakteri döndürür.
+ <parameter>sayı</parameter> işaretsiz bir tamsayı olarak yorumlanarak
+ belirtilen tek baytlık karakteri döndürür.
</para>
<para>
+ Bu, ASCII, ISO-8859 veya Windows 1252 gibi tek baytlık bir kodlamada,
+ kodlamanın eşleme tablosunda istenen bir karakterin konumunu ileterek tek
+ karakterlik bir dize oluşturmak için kullanılabilir. Ancak, bu işlev
+ herhangi bir karakter kodlamasının farkında değildir ve özellikle UTF-8
+ veya UTF-16 gibi çok baytlı bir kodlamada bir dize oluşturmak için bir
+ Unicode karakteri kod değeri bu işleve aktarılmamalıdır.
+ </para>
+ <para>
<function>ord</function> işlevinin zıddıdır.
</para>
</refsect1>
@@ -26,11 +35,23 @@
<para>
<variablelist>
<varlistentry>
- <term><parameter>ascii</parameter></term>
+ <term><parameter>sayı</parameter></term>
<listitem>
<para>
- Karakterin ASCII kodu.
+ 0 ile 255 arasında bir tamsayı.
</para>
+ <para>
+ Geçerli aralık (0..255) dışında kalan değerle 255 bitsel VElenir.
+ Bu aşağıdaki algoritmaya eşdeğerdir:
+ <programlisting role="php">
+<![CDATA[
+while ($bytevalue < 0) {
+ $bytevalue += 256;
+}
+$bytevalue %= 256;
+]]>
+ </programlisting>
+ </para>
</listitem>
</varlistentry>
</variablelist>
@@ -40,32 +61,32 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
- Belirtilen karakter.
+ Belirtilen bayta karşılık gelen karakter.
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<para>
- <informaltable>
- <tgroup cols="2">
- <thead>
- <row>
- <entry>&Version;</entry>
- <entry>&Description;</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>6.0.0</entry>
- <entry>
- Bu işlevde artık sadece 255'den küçük karakterler değil tüm
- karakterlerin karakter kodları kabul ediliyor.
- </entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
+ <informaltable>
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>&Version;</entry>
+ <entry>&Description;</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>7.4.0</entry>
+ <entry>
+ Bu işlev artık desteklenmeyen <parameter>sayı</parameter>'ları
+ sessizce kabul etmeyip bunları <literal>0</literal>'a dönüştürüyor.
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
</para>
</refsect1>
@@ -77,6 +98,7 @@
<programlisting role="php">
<![CDATA[
<?php
+// Dizgenin ASCII veya ASCII uyumlu kodlama kullanacağı varsayılıyor
$dizge = "The string ends in escape: ";
$dizge .= chr(27); /* $dizgenin sonuna kaçış karakterini ekleyelim */
@@ -86,6 +108,39 @@ $dizge = sprintf("The string ends in escape: %c", 27);
]]>
</programlisting>
</example>
+ <example>
+ <title>- Taşma davranışı</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+echo chr(-159), chr(833), PHP_EOL;
+?>
+]]>
+ </programlisting>
+ &example.outputs;
+ <screen>
+<![CDATA[
+aA
+]]>
+ </screen>
+ </example>
+ </para>
+ <para>
+ <example>
+ <title>- Bir UTF-8 dizgeyi bayt bayt oluşturmak</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+$str = chr(240) . chr(159) . chr(144) . chr(152);
+echo $str;
+?>
+]]>
+ </programlisting>
+ &example.outputs;
+ <screen>
+🐘
+ </screen>
+ </example>
</para>
</refsect1>
@@ -96,6 +151,7 @@ $dizge = sprintf("The string ends in escape: %c", 27);
<member><function>sprintf</function></member>
<member><function>ord</function></member>
<member><link xlink:href="&url.asciitable;">ASCII tablosu</link></member>
+ <member><function>mb_chr</function></member>
</simplelist>
</para>
</refsect1>
diff --git a/reference/strings/functions/chunk-split.xml b/reference/strings/functions/chunk-split.xml
index 2b4658d0..eb921031 100644
--- a/reference/strings/functions/chunk-split.xml
+++ b/reference/strings/functions/chunk-split.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: af4410a7e15898c3dbe83d6ea38246745ed9c6fb Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: e095023e408c8cb6378ae16bb6870343a3946919 Maintainer: nilgun Status: ready -->
<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://docbook.org/ns/docbook" xml:id="function.chunk-split">
<refnamediv>
<refname>chunk_split</refname>
@@ -12,14 +12,14 @@
<methodsynopsis>
<type>string</type><methodname>chunk_split</methodname>
<methodparam><type>string</type><parameter>dizge</parameter></methodparam>
- <methodparam choice="opt"><type>int</type><parameter>parça_uzunluğu</parameter></methodparam>
- <methodparam choice="opt"><type>string</type><parameter>son</parameter></methodparam>
+ <methodparam choice="opt"><type>int</type><parameter>uzunluk</parameter><initializer>76</initializer></methodparam>
+ <methodparam choice="opt"><type>string</type><parameter>son</parameter><initializer>"\r\n"</initializer></methodparam>
</methodsynopsis>
<para>
Belirtilen <parameter>dizge</parameter> dizgesini. örneğin, RFC 2045'e
uygun olarak <function>base64_encode</function> ile çıktılamakta kullanmak
üzere daha küçük parçalara bölmek için kullanılır. Her
- <parameter>parça_uzunluğu</parameter> karakterin sonuna
+ <parameter>uzunluk</parameter> karakterin sonuna
<parameter>son</parameter> dizgesi yerleştirilir.
</para>
</refsect1>
@@ -37,10 +37,10 @@
</listitem>
</varlistentry>
<varlistentry>
- <term><parameter>parça_uzunluğu</parameter></term>
+ <term><parameter>uzunluk</parameter></term>
<listitem>
<para>
- Parça uzunluğu. 76 öntanımlıdır.
+ Parça uzunluğu.
</para>
</listitem>
</varlistentry>
@@ -48,7 +48,7 @@
<term><parameter>son</parameter></term>
<listitem>
<para>
- Her satırın sonuna yerleştirilecek dizge; "\r\n" öntanımlıdır.
+ Her parçanın sonuna yerleştirilecek dizge.
</para>
</listitem>
</varlistentry>
diff --git a/reference/strings/functions/convert-cyr-string.xml b/reference/strings/functions/convert-cyr-string.xml
index da88b58e..46258ce4 100644
--- a/reference/strings/functions/convert-cyr-string.xml
+++ b/reference/strings/functions/convert-cyr-string.xml
@@ -1,12 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: cb3e68d99d80a70feafc6f9a1b5f678e4d0522af Maintainer: nilgun Status: ready -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.convert-cyr-string">
<refnamediv>
<refname>convert_cyr_string</refname>
<refpurpose>Bir Kril karakter kümesini bir diğerine çevirir</refpurpose>
</refnamediv>
+ <refsynopsisdiv>
+ &warn.deprecated.function-7-4-0.removed-8-0-0;
+ </refsynopsisdiv>
+
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
@@ -99,6 +103,16 @@
¬e.bin-safe;
</refsect1>
+ <refsect1 role="seealso">
+ &reftitle.seealso;
+ <para>
+ <simplelist>
+ <member><function>mb_convert_encoding</function></member>
+ <member><function>iconv</function></member>
+ </simplelist>
+ </para>
+ </refsect1>
+
</refentry>
<!-- Keep this comment at the end of the file
diff --git a/reference/strings/functions/convert-uudecode.xml b/reference/strings/functions/convert-uudecode.xml
index 652dbd08..485e7cba 100644
--- a/reference/strings/functions/convert-uudecode.xml
+++ b/reference/strings/functions/convert-uudecode.xml
@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!-- $Revision$ -->
-<!-- EN-Revision: 2fd3f0c96d9d221fe37109775af4df4cf949d5d8 Maintainer: nilgun Status: ready -->
-<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.convert-uudecode">
+<!-- EN-Revision: e095023e408c8cb6378ae16bb6870343a3946919 Maintainer: nilgun Status: ready -->
+<refentry xml:id="function.convert-uudecode" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>convert_uudecode</refname>
<refpurpose>Uuencoded ile kodlanmış bir dizgeyi eski haline getirir
@@ -11,13 +11,20 @@
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
- <type>string</type><methodname>convert_uudecode</methodname>
+ <type class="union"><type>string</type><type>false</type></type><methodname>convert_uudecode</methodname>
<methodparam><type>string</type><parameter>veri</parameter></methodparam>
</methodsynopsis>
<para>
- <function>convert_uudecode</function> işlevi uuencoded ile kodlanmış bir
- dizgeyi eski haline getirir.
+ <function>convert_uudecode</function> işlevi uuencoded algoritması ile
+ kodlanmış bir dizgeyi eski haline getirir.
</para>
+ <note>
+ <simpara>
+ <function>convert_uudecode</function> işlevi uuencoded
+ <emphasis>dosyaların</emphasis> parçası olan <literal>begin</literal>
+ ve <literal>end</literal> satırlarını yoksayar.
+ </simpara>
+ </note>
</refsect1>
<refsect1 role="parameters">
@@ -39,7 +46,7 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
- Kodu çözülmüş veriyi bir dizge olarak döndürür.
+ Bir dizge olarak kodu çözülmüş veriyi,&return.falseforfailure;.
</para>
</refsect1>
@@ -51,12 +58,17 @@
<programlisting role="php">
<![CDATA[
<?php
-/* Bunun ne basacağını hayal edebiliyor musunuz? :) */
echo convert_uudecode("14\$A0)WEI('-E=FEY;W)U;2$`\n`");
?>
]]>
</programlisting>
- </example>
+ &example.outputs;
+ <screen>
+<![CDATA[
+I love PHP!
+]]>
+ </screen>
+ </example>
</para>
</refsect1>
diff --git a/reference/strings/functions/convert-uuencode.xml b/reference/strings/functions/convert-uuencode.xml
index aeb298e6..f80228ad 100644
--- a/reference/strings/functions/convert-uuencode.xml
+++ b/reference/strings/functions/convert-uuencode.xml
@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<!-- $Revision$ -->
-<!-- EN-Revision: 2fd3f0c96d9d221fe37109775af4df4cf949d5d8 Maintainer: nilgun Status: ready -->
-<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.convert-uuencode">
+<!-- EN-Revision: e095023e408c8cb6378ae16bb6870343a3946919 Maintainer: nilgun Status: ready -->
+<refentry xml:id="function.convert-uuencode" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>convert_uuencode</refname>
<refpurpose>Bir dizgeyi uuencode algoritmasıyla kodlar</refpurpose>
@@ -14,7 +14,7 @@
<methodparam><type>string</type><parameter>veri</parameter></methodparam>
</methodsynopsis>
<para>
- <function>convert_uuencode</function> işlevi belirtilen dizgeyi dizgeyi
+ <function>convert_uuencode</function> işlevi belirtilen dizgeyi
uuencode algoritmasını kullanarak kodlar.
</para>
<para>
@@ -22,6 +22,13 @@
duruma getirmek için basılabilir karakterlere dönüştürür. Kodlanmış dizge
özgün dizgeden yaklayık %35 daha uzun olur.
</para>
+ <note>
+ <simpara>
+ <function>convert_uuencode</function> işlevi uuencoded
+ <emphasis>dosyaların</emphasis> parçası olan <literal>begin</literal>
+ ve <literal>end</literal> satırlarını üretmez.
+ </simpara>
+ </note>
</refsect1>
<refsect1 role="parameters">
@@ -47,6 +54,29 @@
</para>
</refsect1>
+ <refsect1 role="changelog">
+ &reftitle.changelog;
+ <informaltable>
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>&Version;</entry>
+ <entry>&Description;</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>8.0.0</entry>
+ <entry>
+ Bu sürümden önce, boş bir dizgeyi dönüştürmeye çalışınca
+ sebepsiz yere &false; dönerdi.
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </refsect1>
+
<refsect1 role="examples">
&reftitle.examples;
<para>
@@ -61,6 +91,13 @@ echo convert_uuencode($bir_dizge);
?>
]]>
</programlisting>
+ &example.outputs;
+ <screen>
+<![CDATA[
+79&5N96UE"FUE=&YI;FEN(&UE=&YI#0H`
+`
+]]>
+ </screen>
</example>
</para>
</refsect1>
diff --git a/reference/strings/functions/count-chars.xml b/reference/strings/functions/count-chars.xml
index 69579e96..542465f2 100644
--- a/reference/strings/functions/count-chars.xml
+++ b/reference/strings/functions/count-chars.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: af4410a7e15898c3dbe83d6ea38246745ed9c6fb Maintainer: nilgun Status: ready -->
-<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.count-chars">
+<!-- EN-Revision: e095023e408c8cb6378ae16bb6870343a3946919 Maintainer: nilgun Status: ready -->
+<refentry xml:id="function.count-chars" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>count_chars</refname>
<refpurpose>Bir dizgedeki karakterler hakkında bilgi döndürür</refpurpose>
@@ -10,7 +10,7 @@
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
- <type>mixed</type><methodname>count_chars</methodname>
+ <type class="union"><type>array</type><type>string</type></type><methodname>count_chars</methodname>
<methodparam><type>string</type><parameter>dizge</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>kip</parameter><initializer>0</initializer></methodparam>
</methodsynopsis>
@@ -36,7 +36,7 @@
<term><parameter>kip</parameter></term>
<listitem>
<para>
- Belirtilmesi isteğe bağlı olup öntanımlı değeri 0'dır.
+ Dönen değerlere bak.
</para>
</listitem>
</varlistentry>
@@ -82,6 +82,28 @@
</para>
</refsect1>
+ <refsect1 role="changelog">
+ &reftitle.changelog;
+ <informaltable>
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>&Version;</entry>
+ <entry>&Description;</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>8.0.0</entry>
+ <entry>
+ Bu sürümden önce, işlev başarısız olunca &false; dönerdi.
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </refsect1>
+
<refsect1 role="examples">
&reftitle.examples;
<para>
diff --git a/reference/strings/reference.xml b/reference/strings/reference.xml
index d18c7ca2..c5344bcf 100644
--- a/reference/strings/reference.xml
+++ b/reference/strings/reference.xml
@@ -1,16 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 8ccc9da8beb94597dbaab64da8c4753fd9dad11d Maintainer: nilgun Status: ready -->
<reference xml:id="ref.strings" xmlns="http://docbook.org/ns/docbook">
<title>Dizge &Functions;</title>
<partintro xml:id="strings.seealso">
&reftitle.seealso;
<para>
- Daha güçlü dizge işleme ve değiştirme işlevleri için
- <link linkend="ref.regex">POSIX düzenli ifade işlevleri</link> ve
+ Daha güçlü dizge işleme ve değiştirme işlevleri
<link linkend="ref.pcre">Perl uyumlu düzenli ifade işlevleri</link>
- bölümlerine bakınız.
+ bölümünde bulunabilir. Çok baytlı karakter kodlamaları ile çalışmak için
+ <link linkend="ref.mbstring">Çok Baytlı Dizge İşlevleri</link> bölümüne
+ bakılabilir.
</para>
</partintro>