Php'de Ana Veri Tipleri Nelerdir - Gettype ve Settype Fonksiyonlarının Kullanımı


Malum php öğreniyorum bir yandan da öğrendiklerimi paylaşayım dedim. Bu dersimizde Php'de ana veri tiplerini anlatacağım ve gettype ile settype fonksiyonlarının ne işe yaradığını nasıl kullanıldığından bahsedeceğim.


4 adet ana Veri Tipi vardır bunlar;


Boolean = True veya false değerlerini döndürür.
integer = tam sayı
float(double) = noktalı sayı(ondalıklı sayı)
string = karekter katarı(karakter grubu)


Veri tipi nasıl bulunur - gettype() fonksiyonu


gettype fonksiyonu bize veri tipini verir. Örnek olarak bir değişken tanımlayalım ve bunun veri tipini bulalım. Kullanım şekli ise
PHP- Kodu:

<?php



echo gettype(...); // 3 noktalı kısıma herhangi bir veri girilmesiyle ekrana veri tipini yazdırır.



?>


PHP- Kodu:

<?php



$degisken1 = 1;


echo gettype($degisken1);



?>


Yukarıdaki çıktı bize integer olarak yansıyacaktır. Çünkü veri tiplerinde integer tam sayı ile tanımlanmıştır. Eğer $degisken1 = "1"; şeklinde tanımlasaydık değişkenimizi bize çıktı olarak string şeklinde yansıyacaktı.


Veri tipini değiştirmek - settype() fonksiyonu


settype() fonksiyonu ise bize veri tipini dğeiştirmemizde yardımcı olur. Kullanım şekli ise;


PHP- Kodu:

<?php



settype($degisecek_degisken_adi, yeni veri tipi);



?>


Şimdi bunu bir örnek ile açıklayalım ve nasıl kullandığımızı daha iyi görelim.


PHP- Kodu:

<?php



$degiskena = 4,16;


echo $degiskena;


echo gettype($degiskena);


settype($degiskena, integer);


echo gettype($degiskena);


echo $degiskena;



?>


Yukarıdaki örneğin çıktısı


4,16
double
integer
4

şeklinde olacaktır. Burada dikakt edilmesi gereken 4,16 değerinden 0,16 lık bir değer kaybolmuştur bunu orjinal haline çeviremezsiniz. settype fonksiyonunda bu tür kayıplar olmaktadır. Eğer herhangi bir kayıp istemiyorsanız tipleri tip ataması ile dönüştürmeniz gerekmektedir.