PHP Veri Türleri

php-veri-turleri
Yazı içeriği

Bu dersimizde PHP veri türleri konusunu işleyeceğiz. PHP, 4 adet skaler (scaler), 4 adet bileşik (compound), 2 adet özel (special) olmak üzere 10 ilkel (primitive) veri türünü destekler. Bu yazımızda PHP veri türlerini ve örneklerini bulabilirsiniz.

Skaler (Scaler) Veri Türleri

String (Metin)

PHP veri türleri arasında ilk öğreneceğimiz veri türü: String (metin). Bu veri türü bir veya birden fazla karakteri depolar. Tek tırnak veya çift tırnak ile ifade edilir. Bir örnekle bunu pekiştirelim.

$string1 = "Bu metin string1 değişkeninin değeridir";
$string2 = 'Bu metin string2 değişkeninin değeridir';
PHP

PHP’de metin türündeki veriler tek tırnakla veya çift tırnakla depolanabilir. Ancak tek tırnak ve çift tırnak kullanımının bazı kuralları vardır. PHP tek tırnak ve çift tırnak farkları konusundan bir önceki dersimizde bahsettik.

Integer (Tamsayı)

Integer (tamsayı) veri türü bir tamsayıyı depolar. İfade edilirken tırnak kullanılmaz.

$integer = 658;
PHP

PHP veri türleri arasında olan Integer veri türünün bazı kuralları vardır. Bunlara bir göz atalım.

PHP Integer Veri Türü Kuralları: 

  • Bir tamsayı en az bir basamak içermelidir.
  • Bir tamsayının ondalık noktası olmamalıdır.
  • Bir tamsayı pozitif veya negatif olabilir.
  • Tamsayılar şu şekilde belirtilebilir: ondalık (taban 10), onaltılık (taban 16), sekizli (taban 8) veya ikili (taban 2) gösterim

Float (Ondalık Sayı)

Float (ondalık sayı) veri türü bir ondalık/kesirli sayıyı depolar. İfade edilirken tırnak kullanılmaz.

$float = 14.45;
PHP

Bool

Bool veri türü iki olası durumdan birisini depolar: true veya false. Boolean olarak da bilinir.

$bool1 = true;
$bool2 = false;
PHP

İpucu: Bool veri türü çoğunlukla koşullu testlerde (conditional testing) kullanılır. 

Bileşik (Compound) Veri Türleri

Array (Dizi)

Bir array (dizi) birden çok değeri tek bir değişkende saklar. Aşağıdaki örnekteki $fruits değişkeni bir dizidir (array).

// Array tanımlamak için 1.ci yöntem
$fruits = array(
'Fruit Name 1' => 'apple', 
'Fruit Name 2' => 'kiwi',
'Fruit Name 3' => 'orange',
);
// Array tanımlamak için 2.ci yöntem
$fruits = [
'Fruit Name 1' => 'apple', 
'Fruit Name 2' => 'kiwi',
'Fruit Name 3' => 'orange',
];
PHP

Object (Nesne)

Nesneler, hem değerleri hem de işlevleri depolayabilen kullanıcı tanımlı sınıfların örnekleridir.  

class Car {
    function brand(): string {
        $brand_name = 'BMW';
        return 'Araç Markası: ' . $brand_name;
    }
}
$object = new Car();
echo $object->brand(); // Çıktı: Araç Markası: BMW
PHP

Callable (Geri Çağrılabilir)

Geriçağırımlar (callbacks) callable tür tanımlaması (type declaration) ile belirtilebilir.

class CallableClass {
	public static function callableMethod() {
		echo 'hello world';
	}
}
function callableFunction(callable $callable) {
	call_user_func($callable);
}
$callable_obj = new CallableClass();
callableFunction([$callable_obj, 'callableMethod']);
PHP

Iterable (Yinelenebilir)

Yinelenebilir (iterable) bir foreach() döngüsü ile döngülenebilen herhangi bir değerdir. iterable sözde bir türdür (pseudo-type) ve PHP 7.1’de tanıtılmıştır.

function printIterable(iterable $my_iterable) {
	foreach($my_iterable as $item) {
		echo $item;
	}
}
$arr = array('a', 'b', 'c');
printIterable($arr);
PHP

Özel (Special) Veri Türleri

Null (Boş)

Null, yalnızca bir değere sahip olabilen özel bir veri türüdür: null. Null veri türündeki bir değişken, kendisine atanmış bir değeri olmayan bir değişkendir.

$variable = null;
PHP

Resource (Kaynak)

PHP’de resource (kaynak) türü, herhangi bir harici kaynağa atıfta bulunan özel bir veri türüdür. Bir kaynak değişkeni, dosya, veritabanı vb. gibi harici veri kaynaklarına referans görevi görür. PHP, bu kaynakları oluşturmak için ilgili işlevleri kullanır. Örneğin, fopen() işlevi bir disk dosyasını açar ve referansı bir kaynak değişkeninde saklanır.

$fp = fopen('test.txt', 'w');
echo get_resource_type($fp);
PHP

Bu dersimizde PHP veri türlerini öğrendik. Aklınıza takılan sorular ve yardım almak istediğiniz konular için yorum yazabilirsiniz.

Benzer yazılar

php-foreach
PHP Döngülerin Performanslı ve Etkili Kullanımı

PHP en iyi yaklaşımlar serimizin bu bölümünde PHP döngüler (loop) hakkında kaliteli kodlama ve en iyi yaklaşım örneklerini paylaştık. Artık PHP’de döngüleri daha performanslı ve etkili olarak kullanacaksınız!

Yazıyı oku
PHP Etiketleri
PHP Etiketlerinin Efektif Kullanımı

PHP en iyi yaklaşımlar serimizde bugünki konumuz: PHP etiketleri. PHP etiketlerini en iyi şekilde nasıl kullanabiliriz? PHP’de kısa etiketleri neden kullanmamalıyız? PHP etiketleri hakkında en iyi yaklaşımları öğrenin!

Yazıyı oku
PHP strpos() İşlevinin Doğru Kullanımı
PHP strpos() İşlevinin Doğru Kullanımı

PHP’de strpos işlevinde hiç anlatılmayan ipuçlarını ve sık karşılaşılan hataları hiç düşündünüz mü? Doğru ve en iyi PHP strpos() kullanımını öğrenmek için web sitemizdeki makaleden ve kod örneklerinden hemen ücretsiz…

Yazıyı oku
Yorumunu Paylaş
Sayfa Değerlendirmesi

Hızlı Detay Formu

Hızlı detay formumuzu doldurun ve aynı gün içerisinde taleplerinizi ve sitenizi inceleyip ulaşalım!

Hızlı İletişim Formu

Hızlı iletişim formumuzu doldurun ve aynı gün sitenizi analiz edip size ulaşalım!

Yanıtla
1
Whatsapp Destek Hattı
Merhaba. 👋
Size nasıl yardımcı olabiliriz?