PHP'de değişken içeriğinin veri türünü kontrol etmek ve dönüştürmek için kullanılan bazı fonksiyonlar bulunmaktadır. İşte bu fonksiyonlardan bazıları:
-
gettype(): Bir değişkenin türünü döndürür.
$degisken = "Merhaba"; $tur = gettype($degisken); echo "Değişken türü: $tur";
-
is_ fonksiyonları:* Değişkenin belirli bir türe ait olup olmadığını kontrol eden fonksiyonlardır. Örneğin,
is_int()
,is_string()
,is_array()
vb.$sayi = 42; if (is_int($sayi)) { echo "Değişken bir tamsayıdır."; } else { echo "Değişken bir tamsayı değildir."; }
-
settype(): Bir değişkenin türünü değiştirmek için kullanılır.
$sayi = "42"; settype($sayi, "integer"); echo "Değişken türü: " . gettype($sayi);
-
intval(): Bir değişkeni tamsayıya dönüştürür.
$sayi = "42"; $tamsayi = intval($sayi); echo "Değişken türü: " . gettype($tamsayi);
-
strval(): Bir değişkeni string'e dönüştürür.
$sayi = 42; $metin = strval($sayi); echo "Değişken türü: " . gettype($metin);
Bu fonksiyonlar, değişkenin türünü kontrol etmek, dönüştürmek veya belirli bir türde olup olmadığını sınamak için kullanılır. Hangi fonksiyonun kullanılacağı, istenen işleme bağlı olarak değişkenin türüne bağlıdır.