Php Ders 3 – Veri Tipleri
Php’de, diğer dillerde de olduğu gibi, verinin farklı türleri vardır. Bu veri türlerinin değişik kullanım alanları vardır.
- Integer: “Tüm Numaralar”
- Float: “4.2 gibi sayılar”
- String: “Metinler”
- Array: “Diziler birden fazla data tiplerini bulundurabilir.”
- Boolean: “İkili değer sistemidir. True, False gibi.”
- Constant: “Değiştirilemez sabitlerdir.”
- Objeler: “OOP sisteminin objeleridir.”
Integer
Sayılardır. Bu verilerle matematiksel işlemler yapılabilir.
<?php $degisken1 = 5; $degisken2 = 10; echo $toplam = $degisken1 + $degisken2; ?>
String
Metinlerdir. Yazı olarak her şey kullanılabilir. İçerisindeki sayılarla matematiksel işlemler yapılamaz. Bu veride toplama işlemi yaparsak yan yana koyma işlemi yapacaktır. Mesela 1+1 yaparsak sonucu 11 olacaktır. String veri içerisinde html kodları yazabiliriz. Bunu html kodlarını yazdırmak için de kullanabiliriz.
<?php $string = "<p>Merhaba Dünya</p>"; echo $string; ?>
Float
Bu veri tipi ise ondalıklı sayılardır.
<?php $float = 1.5; ?>
Boolean (Bool)
Sadece yanlış (false) ya da doğru (true) değerleri alabilen veri tipidir. 1 doğru, 0 yanlış, boş yanlış ve verinin içeriği boşluk karakteri bile olsa dolu ise doğru tanımı almaktadır Php’de. Mesela isset() fonksiyonu içine konulan şeyin var olup olmadığını kontrol ederken empty() fonksiyonu ise içinde veri var mı yok mu diye kontrol eder.
<?php $booltrue = TRUE; $booltrue2 = 1; $booltrue3 = "Merhaba Dünya"; $boolfalse = False; $boolfalse2 = 0; $boolfalse3 = "";
Constants
Bu veriler değiştirilemez sabitlerdir. Bir defa tanımını yaparsınız ve bir daha o tanımdan başkasına değiştirilemez. İsimleri büyük harf olmak zorundadır.
<?php define("ISIM", "Erhan"); echo ISIM; ?>
Array
Diziler içerisinde birden fazla veri taşıyabilen bir veri türüdür. İçerisinde istediğimiz sayıda veri koyabiliriz. Değişik tanımlamaları vardır.
<?php $array = array("Erhan", "Kılıç", 1987, false);
Bir diğer eleman tanımlama yöntemi ise aşağıdaki gibidir. Bu yöntemde en son sıraya veri eklemektedir.
$array[] = "Nasılsınız";
Dizinin içindeki verilere ise anahtarları ile ulaşabiliriz. Dizilerde verilerin yerini temsil eden anahtarlar 0’dan başlar. Mesela ilk dizimizdeki ilk veriye ulaşmak için aşağıdaki gibi hareket ederiz;
<?php echo $array[0];
Associative Array
Bu dizide ise anahtarları kendimiz belirliyoruz.
<?php $array = array( "isim" => "Erhan", "soyad" => "Kılıç", "yas" => 28 ); echo "İsim: " . $array["isim"] . "<br/>Soyad: " . $array["soyad"];