Php Veri Tipleri
php veri tipleri
Php başta olmak üzere bütün yazılım dillerinde veri tipleri vardır. Ancak PHP biraz daha işi kolaylaştırmıştır. Özellikle başka dilleri bilen arkadaşlar bu konuya daha hassas davransada php veri tipleri konusunda çokda seçici değildir.
Tabi proje geliştirirken veri tipine dikkat etmeniz gereken alanlar mutlaka olacaktır. Yinede içiniz rahat olsun php ye yeni başladıysanız çokta veritipine takılmayın şimdilik bilmeniz yeterli olacaktır. Sırası geldiğinde yani ihtiyaç duyduğunuzda daha da pekişecektir.
String = Normal yazı için kullanılır yani her şeyi yazabilirsiniz buraya. Örnek : $string_degisken = "Net Dünyası 2000 yılında kuruldu. ";
Integer = Rakamlardır. Örnek $integar_degisken = 2023;
Float = Ondalıklı sayılardır. Yani kusuratlı sayılar. Örnek $float_degisken = 27.89;
Bool = Farkında olmadan en çok kullandığımız değişken türlerindedir. Var yada yok olarak 2 değer alır. $bool_degisken = TRUE; $bool_degisken = FALSE;
Array = Dizilerdir aynı anda bir çok değeri içinde barındırır. Ve barındırdığı değeri çağırma şekli yani sırası yada anahtarı vardır. Örnek $array_degisken = array("Şahabettin", "Yıldırım", "Net", "Dünyası", "Ailesi"); => array hakkında sitemizde arama yaparak çok daha fazlasını bulabilirsiniz ki kendisi de geniş bir konudur.
Object = Nesnelerdir. String tek başına bir değerken Array bir çok string yada integeri içinde barındırıyor. Bu durumda Class lar yani Object de içinde bir çok array fonksiyon integer ve string barındırabilir daha genel bir çatı gibi düşünebilirisiniz. Oldukça da geniş bir konudur.
birde değerin veri tipini öğremen istersek te gettype fonksiyonunu kullanıyoruz.
basit bir örnekle anlatmaya çalışalım
<?php
class sahap {
function adSoyad(){
echo 'Şahabettin Yıldırım';
}
}
$icerik = "Net Dünyası Php eğitimi";
$sayi = 10;
$ondalik = 25.87;
$sonuc = true;
$dizi = ["php","html","css","javascript"];
$nesne = new sahap;
echo gettype($icerik).'<br>';
echo gettype($sayi).'<br>';
echo gettype($ondalik).'<br>';
echo gettype($sonuc).'<br>';
echo gettype($dizi).'<br>';
echo gettype($nesne).'<br>';
?>
Ayrıca bazen veri türünü değiştirmek gerekebilir. Örnekle açıklayınca hemen anlaşılacaktır. Ve birde settype ile de veri tipini değiştirebiliriz.
$sayi = (int)"10";
echo gettype($sayi); // integer
$icerik = (boolean)"Net Dünyası Php eğitimi";
echo '<br>'.gettype($icerik); // boolean
$icerik1 = (int)"Phpyi 10 yıldır yazıyorum";
$icerik2 = (int)"10 yıldır php yazıyorum";
echo '<br>'.gettype($icerik1); // integer
echo '<br>'.gettype($icerik2); // integer
$icerik3 = "Phpyi 10 yıldır yazıyorum";
settype($icerik3, "int");
echo "<br>". gettype($icerik3); // integer