Bu dərsdə PHP məlumat növləri Mövzunu əhatə edəcəyik. PHP 10 primitiv məlumat növünü dəstəkləyir: 4 skalar, 4 mürəkkəb və 2 xüsusi. Bu məqalədə PHP məlumat növləri və misallar tapa bilərsiniz.

Skalyar məlumat növləri

Sim (Mətn)

PHP məlumat növləri Öyrənəcəyimiz ilk məlumat növü: String (mətn). Bu məlumat növü bir və ya daha çox simvolu saxlayır. Tək dırnaq və ya cüt dırnaqla ifadə edilir. Bunu bir misalla gücləndirək.

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

PHP-də mətn tipli məlumatlar tək dırnaq və ya cüt dırnaq işarəsi ilə saxlanıla bilər. Bununla belə, tək dırnaq və qoşa dırnaq işarələrindən istifadə etmək üçün bəzi qaydalar var. PHP tək dırnaq və ikiqat dırnaq fərqləri Bu mövzudan əvvəlki dərsimizdə danışmışdıq.

Tam ədəd

Integer məlumat növü tam ədədi saxlayır. İfadə edərkən sitatlardan istifadə edilmir.

$integer = 658;

PHP məlumat növləri Tam məlumat növü üçün bəzi qaydalar var. Gəlin bunlara nəzər salaq.

PHP Tam Məlumat Tipi Qaydaları:

  • Tam ədəd ən azı bir rəqəmdən ibarət olmalıdır.
  • Tam ədəddə onluq nöqtə olmamalıdır.
  • Tam ədəd müsbət və ya mənfi ola bilər.
  • Tam ədədlər onluq (əsas 10), onaltılıq (əsas 16), səkkizlik (əsas 8) və ya ikili (əsas 2) qeydlərlə ifadə edilə bilər

Float (Ondalıq Ədəd)

Üzən (ondalıq) məlumat növü ondalık/kəsir ədədi saxlayır. İfadə edərkən sitatlardan istifadə edilmir.

$float = 14.45;

boolean

Bool məlumat növü iki mümkün vəziyyətdən birini saxlayır: doğru və ya yanlış. Boolean kimi də tanınır.

$bool1 = true;
$bool2 = false;

İpucu: Bool məlumat növü daha çox şərti testdə istifadə olunur.

Mürəkkəb məlumat növləri

Massiv

Massiv bir dəyişəndə çoxlu dəyərləri saxlayır. Aşağıdakı misaldakı $fruits dəyişəni massivdir.

// 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',
];

Obyekt

Obyektlər həm dəyərləri, həm də funksiyaları saxlaya bilən istifadəçi tərəfindən müəyyən edilmiş siniflərin nümunələridir.

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

Zəng edilə bilər

Geri çağırışlar zəng edilə bilən tip bəyannaməsi ilə müəyyən edilə bilər.

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']);

Təkrarlana bilən

Təkrarlana bilən, foreach() döngəsi vasitəsilə dönə bilən istənilən dəyərdir. iterable psevdo-tipdir və PHP 7.1-də təqdim edilmişdir.

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

Xüsusi Məlumat Növləri

Null

Null yalnız bir dəyəri ola bilən xüsusi məlumat növüdür: null. Null verilənlər tipli dəyişən ona təyin edilmiş dəyəri olmayan dəyişəndir.

$variable = null;

Resurs

PHP-də resurs növü hər hansı xarici resursa istinad edən xüsusi məlumat növüdür. Resurs dəyişəni, fayl, verilənlər bazası və s. O, xarici məlumat mənbələrinə istinad kimi xidmət edir, məsələn, PHP bu resursları yaratmaq üçün əlaqəli funksiyalardan istifadə edir. Məsələn, fopen() funksiyası disk faylını açır və onun istinadı resurs dəyişənində saxlanılır.

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

Bu dərsdə PHP məlumat növləri öyrəndik. Sizi düşündürən suallar və kömək istədiyiniz mövzular üçün şərh yaza bilərsiniz.