PHP'de 4 farklı temel veri türü vardır:
Değişkenin veri tipini ve içeriğini öğrenmek için var_dump fonksiyonunu kullanıyoruz.
- boolean : TRUE (Doğru) ya da FALSE (Yanlış) değeri alan bir veri türüdür.
- integer : Bir tamsayı değer içeren bir veri türüdür.
- float : Büyük ve ondalıklı sayıları tanımlamaya yarayan veri türüdür.
- string : Karakter dizileri tanımlamaya yarayan bir veri türüdür.
- Dizi (Array) : Farklı veri türlerini tek bir değişken adı ile tanımlayan bir veri kümesidir.
- Nesne (Object) : Farklı veri türlerine ve fonksiyonlardan oluşan bir veri topluluğuna tek bir isim ile erişim sağlayan bir veri türüdür.
- resource : Özel fonksiyonlar tarafından oluşturulan ve kullanılan harici kaynaklara erişim için kullanılan özel bir değişkendir.
- NULL : Özel NULL değeri, değeri olmayan bir değişkeni ifade etmektedir.
- mixed : Bir fonksiyonun birden fazla veri türünde parametre alabileceğini gösterir. Ancak bu fonkisyonun tüm veri türlerini parametre olarak alabileceğini göstermez.
- number : Bir fonksiyonun integer veya float veri türünde parametre alabileceğini gösterir.
- callback : Global fonksiyonları, nesne fonksiyonlarını veya bir sınıf yapısının statik fonksiyonlarına erişim sağlayan ve bir fonksiyona, yine aynı fonksiyon tarafından daha sonra belirli koşullar sağlandığında çalıştırılmak üzere, aktarılan kod kümesidir.
- void : Bir fonksiyon tarafından geri verilen değer olarak tanımlandığında herhangi bir şekilde kullanımı mümkün değildir. Bir fonksiyonun parametre listesi yerinde tanımlandığında, fonksiyona herhangi bir parametre geçirilemeyeceğini gösterir.
Değişkenin veri tipini ve içeriğini öğrenmek için var_dump fonksiyonunu kullanıyoruz.
<?php $deger01= 4.2; //float tipinde bir değişken $deger02= "BAYRAKTAR"; //string tipinde bir değişken $deger03= 99; //integer tipinde bir değişken $deger04= TRUE; //boolean tipinde bir değişken var_dump ($deger01, $deger02, $deger03, $deger04); ?>
- PHP'de değişkenler $ işareti ile başlayan bir değişken adı ile tanımlanır.
- Değişkenler veri türü değerlerini yerleştirmek için kullanılır.
- PHP'de karakter dizilerini hem " " hem de ' ' ifadeleri arasında tanımlayabilirsiniz.
- PHP boolean veri tipinde TRUE değeri 1, FALSE değeri 0 olarak ekrana yazılır.
<?php $degisken = (double)2015; ?>
2015 varsayılan değeri integer olarak belleğe işlenir fakat biz double olarak işlenmesini istedik.
Değişkenimizin bellekte yer alan veri tipini öğrenmek için gettype fonksiyonu:
<?php $degisken = (double)2015; echo gettype($degisken); ?>
Değişkenimizin veri tipini değiştirmek için settype fonksiyonu:
<?php $degisken = (double)2015; settype($degisken, integer); echo gettype($degisken); ?>