T
trgy
Misafir
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
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;
Şimdi bunu bir örnek ile açıklayalım ve nasıl kullandığımızı daha iyi görelim.
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. Bir sonraki konuda ise bahsettiğim konuyu anlatacağım.
dipnot: Yanlışım varsa üstadlar düzeltsin.
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:
<?php
echo gettype(...); // 3 noktalı kısıma herhangi bir veri girilmesiyle ekrana veri tipini yazdırır.
?>
PHP:
<?php
$degisken1 = 1;
echo gettype($degisken1);
?>
Veri tipini değiştirmek - settype() fonksiyonu
settype() fonksiyonu ise bize veri tipini dğeiştirmemizde yardımcı olur. Kullanım şekli ise;
PHP:
<?php
settype($degisecek_degisken_adi, yeni veri tipi);
?>
PHP:
<?php
$degiskena = 4,16;
echo $degiskena;
echo gettype($degiskena);
settype($degiskena, integer);
echo gettype($degiskena);
echo $degiskena;
?>
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. Bir sonraki konuda ise bahsettiğim konuyu anlatacağım.
dipnot: Yanlışım varsa üstadlar düzeltsin.