1
0
mirror of https://github.com/php/doc-tr.git synced 2026-04-23 23:18:05 +02:00
Files
2021-04-27 18:22:19 +03:00

181 lines
4.4 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4d3d1ebea1eeecb7f76fb2fa8ecb55ef35d1d518 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>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>sayı</parameter></methodparam>
</methodsynopsis>
<para>
<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>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>sayı</parameter></term>
<listitem>
<para>
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>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
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>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>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>- <function>chr</function> örneği</title>
<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 */
/* Aslında bu daha kullanışlıdır */
$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>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<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>
<member><function>IntlChar::chr</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->