downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Yapılandırma/Kurulum> <Ctype
[edit] Last updated: Fri, 23 Mar 2012

view this page in

Giriş

Bu eklenti ile sağlanan işlevler, bir karakter veya dizgenin geçerli yerele göre (setlocale() işlevine de bakınız) belli bir karakter sınıfına ait olup olmadığını saptamaya yarar.

Bu işlevler, bir tamsayı değiştirge ile çağrıldığında ctype.h dosyasındaki eşdeğerleri gibi davranır. Yani, işleve 256'dan küçük bir tamsayı aktarırsanız, 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.

İşlevler bir dizge değiştirge 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. İşlevler boş bir dizge ile çağrıldıklarında PHP < 5.1 için daima TRUE, 5.1'den itibaren ise daima FALSE döndürür.

Bir dizge veya sayı haricinde bir değer aktarımı işlevin anında FALSE döndürmesi ile sonuçlanır.

Bu işlevler sıradan düzenli ifade işlevlerine ve hatta str_* ve is_* işlevlerine daima tercih edilmelidir. Ctype eklentisi C kütüphanesini kullandığından bunlardan belirgin şekilde daha hızlıdır.



add a note add a note User Contributed Notes Giriş
There are no user contributed notes for this page.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites