PHP’de farkında değişken tanımlarken farkında olmadan bile o değişkenin veri türünü tanımlamış oluruz. Bazı programlama dillerinde veri türünü sizin atamanız gerekir ancak PHP dilince ayrıca böyle bir zahmete girmenize gerek yoktur, çünkü PHP’de değişkene tanımlanan değere ve tanımlandığı şekle göre otomatik olarak veri türü tanımlanır.
Veri Türleri
Ana Veri Türleri
- Boolean (Mantıksal)
- İnteger (Tam Sayı)
- String (Metin)
- Float/Double (Ondalıklı Sayı)
Bileşik Veri Türleri
- Array (Dizi)
- Object (Nesne)
Özel Veri Türleri
- Null (Boş)
- Resource (Kaynak)
- Callable (Geri Çağırımlar/Geri Çağrılabilirler)
Ana Veri Türleri
#1 Boolean (Mantıksal) Veri Türü
Boolean veri türü, mantıksal ifadeleri içerir. 2 tane farklı değer (True/False) alabilir.
True: Olumlu, geçerli, başarılı, doğru anlamlarını taşır.
False: olumsuz, geçersiz, başarısız, yanlış anlamlarını taşır.
Genelde koşul işlemlerinde kullanılır.
<?php
$deger1=true;
$deger2=true;
?>
Koşul işlemlerinde kullanımıda aşağıdaki gibidir. İf koşul işlemini gerçekleştirmek için kullanılan yöntemden biridir. Aşağıdaki örnekteki “==” operatörü “Eşittir” demektir.
<?php
$isim="Abdullah";
if(isim=="abdullah"){
#eğer isim değişkeninin değeri abdullaha eşitse { } ayraçları içindeki komutları çalıştır demektir.
}
?>
#2 İnteger (Tam Sayı) Veri Türü
Genellikle işlemler yapabilmek için kullanılan veri türüdür.
Binary, octal, decimal, hexadecimal sayı değerlerini içerebilir.
Sayılar pozitif ve negatif olabilir.
<?php
$sayi=38;
?>
İnteger değer tanımlarken dikkat etmemiz gereken en önemli husus ” ” içerisinde tanımlamamızdır, çünkü ” ” içerisinde tanımlanırsa bu değişken string bir ifade olarak PHP tarafından değerlendirilir. Aşağıda verdiğin örnekde bunu anlamanız daha kolay olacaktır. Ancak bu işlem PHP’nin yeni sürümlerinde çalışabilir ve sonucu 72 olarak verebilir ama yaptığımız projelerde sıkıntı çıkabilir.
Aşağdaki örnekte kullanıdığım “+” ifadesi toplama operatörüdür.
<?php
$sayi1="38";
$sayi2="34";
echo $sayi1+$sayi2;
?>
3834
#3 Float (Ondalıklı Sayı) Veri Türü
İşlemlerinizi ondalıklı sayılar dahilinde yapabilmenizi sağlamaktadır. Sayılar pozitif veya negatif olabilir.
<?php
$ondaliklisayi=38,34;
?>
NOT:Yukarıda verdiğim örnek float içinde geçerlidir.
#4 String (Metin) Veri Türü
Değişkene metin tanımlamak için kullanılır.
” ” veya ‘ ‘ içerisinde tanımlanır.
<?php
$adsoyad="Abdullah KUŞ";
?>
Bileşik Veri Türleri
#1 Array (Dize) Veri Türü
Array, liste şeklindeki bir grup sıralı verilerdir.
Dizinin her elemanı bir indisdir(index).
Başlangıç indis değeri her zaman 0’dır.
String ifadeler ” ” veya ‘ ‘ içerisinde ifade edilir.
Sayısal ifadelerde ” ” veya ‘ ‘ kullanmaya gerek yoktur.
Aşağıdaki örnekte kullanıdığım var_dump() fonksiyonu dizinin indisleri, veri türleri ve değerlerini göstermeyi sağlar.
<?php
$benimdizim= array("Abdullah",34,"Ahmet","Mehmet","Ayşe",38.34);
var_dump($benimdizim);
?>
array(6) { [0]=> string(8) “Abdullah” [1]=> int(34) [2]=> string(5) “Ahmet” [3]=> string(6) “Mehmet” [4]=> string(5) “Ayşe” [5]=> float(38.34) }
#2 Object (Nesne) Veri Türü
Objectler her nesne tabanlı programlama dilinde olduğu gibi nesnesel olan verileri oluşturur.
<?php
class araba {
function araba() {
$this->model = "Volkswagen";
}
}
# Yeni bir obje oluşturur.
$kaplumbaga = new araba();
# Nesnenin özelliklerini gösterir.
echo $kaplumbaga->model;
?>
Volkswagen
Özel Veri Türleri
#1 Null (Boş) Veri Türü
Tanımlanan boş verilerdir, herhangi bir bilgi içermezler.
<?php
$bos =null;
?>
#2 Resource (Kaynak) Veri Türü
Harici bir öz kaynağa bir gönderim içeren özel verilerdir. FTP, CURL, Veritabanı işlemleri gibi.
#3 Callable (Geri Çağırımlar – Geri Çağrılabilirler) Veri Türü
Bazı işlevler için belirlenen geri açğırım işlevleri kabul eden verilerdir. Örneğin bir fonksiyonun geri çağırım işlevleri gibi.
Yorum yapın