PHP Veri Türleri

PHP'de 4 farklı temel veri türü vardır:

  • boolean : Doğruluk değeri ifade eden ve 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 : Gerçek sayılar olarak da bilinen 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.

PHP'de 2 bileşik veri türü vardı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.

PHP'de 2 özel veri türü vardır:

  • resource : Özel fonksiyonlar tarafından oluşturulan ve kullanılan harici kaynaklara erişim için kullanılan özel bir değişkendir. Genellikle, bir MySQL dosyasına veya normal dosyaya sıra ile işlem yapmak için kullanılır.
  • NULL : Özel NULL değeri, değeri olmayan bir değişkeni ifade etmektedir. NULL veri tipinin tek olası değeri NULL'dur.

Ayrıca, PHP'de kullanılan sözde veri türleri ve değişkenler vardır:

  • mixed : Bu ifade bir fonksiyonun birden fazla veri türünde parametre alabileceğini gösterir. Ancak bu fonkisyonun tüm veri türlerini parametre olarak albileceğini göstermez.
  • number : Bu ifade 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.
<html>
<body>

<?php 

    $var_bool = TRUE;               // boolean değer
    $var_int = 21;                  // integer değer
    $var_float = 217.234;           // float değer
    $var_str1 = "PHP veri türleri"; // string (karakter dizisi)
    $var_str2 = 'PHP değişkenler';  // string (karakter dizisi - " " yerine ' ')

    echo "boolean değer: $var_bool</br>";
    echo "integer değer: $var_int</br>";
    echo "float değer: $var_float</br>";
    echo "karakter dizisi: $var_str1</br>";
    echo "karakter dizisi: $var_str2</br>";

?>

</body>
</html>

Yukarıdaki dosyayı çalıştırdığınızda, web taracıyınızda aşağıdaki ifadeler karşınıza çıkar:

boolean değer: 1
integer değer: 21
float değer: 217.234
karakter dizisi: PHP veri türleri
karakter dizisi: PHP değişkenler

Yukarıdaki PHP dosyasında, birer adet boolean, integer ve float değer sırasıyla $var_bool, $var_int ve $var_float adlı değişkenlere, iki adet string değer ise sırasıyla $var_str1 ve $var_str2 adlı değişkenlere atanır. Daha sonra, değişken değerleri sırasıyla ekrana yazılır.

PHP 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.