Casting işlemi, hemen tüm programlama dillerinde olan ve değişkenlerin bazı işlemler için geçici olarak başka veri tipleri gibi davranabilmesi amacıyla kullanılan tip dönüşümleridir. PHP konusunda da paylaştığım değişken ve değişken türleri yazılarıma ek olarak PHP'de casting işlemlerinin nasıl yapılabileceği konusunda bilgi paylaşmış olmak istedim.
Çoğu programlama dili, casting işlemi yapılmadığında birçok işlemde (özellikle matematiksel ve tarihsel işlemlerde) hata verir, ancak PHP'de casting işlemi yapmaya çoğu zaman gerek kalmaz. Çünkü türler arası dönüşüm ve gerekli algılamalar arka planda zaten yapılmaktadır. Ancak yine de casting yapılması gereken durumlarda aşapıdaki veri tipleri için aşağıdaki şekillerde casting yapabilirsiniz:
Örnek: int casting ile sayının tamsayı kısmını almak için:
<?php
$sayi = "8.0213";
$tamsayi = (int)$sayi;
echo $tamsayi; //8
?>
Not: intval() metodu da bu işlem için kullanılabilir.
float veri tipi için casting yapmak:
$sayi = 5;
$ksayi = (float)$sayi;
ya da
$ksayi = (double)$sayi;
Benzer PHP yazılarım için:
bkz: PHP'de sayı yuvarlama işlemleri
bkz: PHP'de Namespace Kullanımı
bkz: PHP'de string'in uzunluğu (karakter sayısı) nasıl bulunur?
bkz: PHP'de float değişkeninin maximum değeri nedir ve nasıl bulunur?
bkz: PHP'de Veri Tipleri
bkz: PHP'de büyüklük küçüklük karşılaştırmaları yapmak ve operatörlerini kullanmak