1
0
mirror of https://github.com/php/doc-tr.git synced 2026-04-24 23:48:18 +02:00
Files
2024-08-29 15:13:57 +03:00

79 lines
2.7 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: 46a9cdd2dbef4ec89bf65fad9930e2feb78bbb98 Maintainer: nilgun Status: ready -->
<book xml:id="book.ctype" xmlns="http://docbook.org/ns/docbook">
<?phpdoc extension-membership="bundled" ?>
<title>Karakter Türü Sınaması</title>
<titleabbrev>Ctype</titleabbrev>
<preface xml:id="intro.ctype">
&reftitle.intro;
<para>
Bu eklenti ile sağlanan işlevler, bir karakter veya dizgenin geçerli yerele
göre (<function>setlocale</function> işlevine de bakınız) belli bir
karakter sınıfına ait olup olmadığını saptamaya yarar.
</para>
<para>
Bu işlevler, bir tamsayı bağımsız değişken ile çağrıldığında
<filename>ctype.h</filename> dosyasındaki eşdeğerleri gibi davranır.
Yani, işleve 256'dan küçük bir tamsayı aktarılırsa, belirtilen aralık
içinde kalıp kalmadığına (0x30-0x39 aralığındaki rakamlar) bakmak için sayı
bir ASCII değer olarak kullanılır. Eğer sayı -128 (dahil) ile -1 (dahil)
arasındaysa sayıya önce 256 eklenir sonra sınama yapılır.
</para>
&note.ctype.parameter.non-string;
<para>
İşlevler bir dizge bağımsız değişken ile çağrıldığında, dizgedeki her karakter
sınanır ve sadece tüm karakterlerin istenen koşulları sağlaması durumunda
&true; döndürülür.
&ctype.result.empty-string;
</para>
<para>
Bir dizge veya sayı haricinde bir değer aktarımı işlevin anında &false;
döndürmesi ile sonuçlanır.
</para>
<para>
Bu işlevler sıradan düzenli ifade işlevlerine ve hatta
<literal>"str_*"</literal> ve <literal>"is_*"</literal>
işlevlerine daima tercih edilmelidir. Ctype eklentisi C kütüphanesini
kullandığından bunlardan belirgin şekilde daha hızlıdır.
</para>
<note>
<para>
Bu işlevlerin Python "ctypes" kütüphanesiyle hiçbir ilgisi yoktur.
Eklenti adı, C eşdeğerlerinin tanımlandığı <filename>ctype.h</filename>
C başlık dosyasından kaynaklanır.
</para>
<para>
Bu eklenti ayrıca Python "ctypes" kütüphanesinden de önce yazılmıştır,
yani bu isimlendirmenin sebep olduğu karışıklık PHP'nin hatası değildir.
</para>
</note>
</preface>
&reference.ctype.setup;
&reference.ctype.reference;
</book>
<!-- 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
-->