PHP, dinamik bir programlama dilidir ve çeşitli veri türlerini destekler. Veri türleri, programlarınızda farklı türde verileri saklamak, işlemek ve yönetmek için kullanılan yapı taşlarıdır. Bu makalede, PHP’de yaygın olarak kullanılan veri türlerini öğrenecek ve her birinin nasıl kullanıldığını inceleyeceğiz.
PHP’nin desteklediği veri türleri:
- String (Metin)
- Integer (Tam Sayı)
- Float -Double (Ondalıklı Sayı)
- Boolean (Mantıksal)
- Array (Dizi)
- Object (Nesne)
- NULL
- Resource (Kaynak)
1. String (Metin) Veri Türü
String veri türü, metin veya karakter dizilerini temsil eder. PHP’de string ifadeler çift veya tek tırnaklarla tanımlanabilir.
Örnekler:
<?php $name= "Mehmet"; $text= 'Merhaba Dünya!'; echo $name; echo "<br>"; echo $text; ?>
2. Integer (Tam Sayı) Veri Türü
Integer veri türü, tam sayı değerlerini temsil eder.
Bir tamsayı veri türü, -2.147.483.648 ile 2.147.483.647 arasında ondalık olmayan bir sayıdır.
Tam sayılar için kurallar:
Bir tamsayının en az bir rakamı olmalıdır
Bir tamsayının ondalık noktası olmamalıdır
Bir tamsayı pozitif veya negatif olabilir
Tamsayılar şu şekilde belirtilebilir: ondalık (10 tabanlı), onaltılık (16 tabanlı), sekizli (8 tabanlı) veya ikili (2 tabanlı) notasyon
Örnekler:
<?php $age= 25; $number = -10; $year = 2023; echo $age; echo "<br>"; echo $number; echo "<br>"; echo $year; ?>
Integer veriler, matematiksel hesaplamalar, sayaçlar ve sıralamalar gibi durumlarda yaygın olarak kullanılır.
3. Float (Ondalıklı Sayı) Veri Türü
Float veri türü, ondalıklı sayıları temsil eder.
Örnekler:
<?php $pi = 3.14; echo $pi; ?>
Float veriler, matematiksel hesaplamalar, finansal veriler ve bilimsel hesaplamalar gibi durumlarda kullanılır.
4. Boolean (Mantıksal) Veri Türü
Boolean veri türü, doğru (true) veya yanlış (false) değerlerini temsil eder.
Örnekler:
<?php $x= true; $y= false; ?>
Boolean veriler, koşullu ifadelerde, döngülerde ve karar verme mekanizmalarında kullanılır.
( koşullu ifadeleri, döngüleri ve karar verme mekanizmalarını ilerde inceleyeceğiz.)
5. Array (Dizi) Veri Türü
Array veri türü, birden çok değeri tek bir değişkende saklamak için kullanılır.
Örnekler:
<?php
$colors = array("kırmızı", "mavi", "yeşil");
var_dump($colors);
echo '<hr>';
print_r($colors);
?>
var_dump ve print_r fonksiyonları ile Array’deki bilgileri detaylı olarak gösterdik.
Array’ler, bir grup veri öğesini birleştirmek, listeleri işlemek ve verileri daha düzenli bir şekilde saklamak için kullanılır.
6. Object (Nesne) Veri Türü
Object veri türü, sınıflar ve nesneler aracılığıyla karmaşık veri yapılarını temsil etmek için kullanılır. Bir sınıf, özellikler ve yöntemlerle tanımlanan bir şablondur ve nesneler, bir sınıftan türetilen örneklerdir. Nesne odaklı programlamada sıkça kullanılır.
Örnek:
<?php
class Car {
public $brand;
public $model;
public $year;
}
$car = new Car();
$car->brand = "BMW";
$car->model = "X5";
$car->year = 2022;
echo 'Marka : '.$car->brand;
echo '<hr>';
echo 'Model : '.$car->model;
echo '<hr>';
echo 'Yıl : '.$car->year;
echo '<hr>';
?>
Bu örnekte, “Car” adında bir sınıf tanımlanır ve “Car” sınıfından bir nesne oluşturulur. Nesnenin özellikleri (brand, model, year) belirli değerlere atanır.
İlerideki derslerde Nesne Yönelim Programlamaya daha detaylı bakacağız. Şu an sadece basit bir örnek yaptık.
7. Null Veri Türü
Null veri türü, herhangi bir değere sahip olmayan bir değişkeni temsil eder.
İpucu: Değer olmadan bir değişken oluşturulursa, otomatik olarak NULL değeri atanır.
Örnek:
$veri = null;
8. Resource (Kaynak) Veri Türü
Resource veri türü, PHP’nin dış kaynaklara (örneğin veritabanlarına, dosyalara, ağ bağlantılarına) erişim sağlamak için kullandığı özel bir veri türüdür. Bu veri türü genellikle PHP’nin yerleşik işlevleri tarafından döndürülür ve belirli bir kaynağa işaret eder.
Resource veri türüyle çalışmak genellikle uzmanlık gerektiren ileri düzey bir konudur.
İleri düzey bir konu olduğu için burada kaynak türünden daha sonra detaylı olarak bahsedeceğiz.






