PHP o‘zgaruvchilar
PHP o‘zgaruvchilari
O‘zgaruvchilar ma’lumotni saqlash uchun "konteynerlar" dir.
O‘zgaruvchining qisqa nomi bo‘lishi mumkin (masalan, $x va
$y ) yoki aniqroq ism ( $age ,
$carname , $total_volume ).
PHP o‘zgaruvchilari uchun qoidalar:
- O‘zgaruvchi
$belgisi bilan boshlanishi kerak, keyin esa o‘zgaruvchining nomi - O‘zgaruvchi nomi harf yoki pastki chiziq belgisi bilan boshlanishi kerak
- O‘zgaruvchi nomi raqam bilan boshlanishi mumkin emas
- O‘zgaruvchi nomi faqat harf-raqamli belgilar va pastki chiziqlardan iborat bo‘lishi mumkin (A-z, 0-9 va _ )
- O‘zgaruvchilar nomlari katta-kichik harflarga sezgir (
$ageva$AGEikki xil o‘zgaruvchidir)
PHP o‘zgaruvchilarini yarating
PHP da o‘zgaruvchi $ belgisi bilan boshlanadi, keyin esa o‘zgaruvchining nomi keladi:
Yuqoridagi misolda o‘zgaruvchi
$x qiymatni ushlab turadi
5 , va o‘zgaruvchi
$y qiymatni ushlab turadi
"John" .
Eslatma: O‘zgaruvchiga matn qiymatini tayinlaganingizda, qiymat atrofida tirnoq qo‘ying.
Eslatma: Boshqa dasturlash tillaridan farqli o‘laroq, PHP da o‘zgaruvchini e’lon qilish buyrug‘i yo‘q. U siz unga qiymat berganingizda yaratiladi.
Chiqish o‘zgaruvchilari
PHP echo kalit so‘zi ko‘pincha ma’lumotlarni ekranga chiqarish uchun ishlatiladi.
Quyidagi misol matn va o‘zgaruvchining qiymatini qanday chiqarishni ko‘rsatadi:
Quyidagi misol yuqoridagi misol bilan bir xil natija beradi:
Quyidagi misol ikkita o‘zgaruvchining yig‘indisini chiqaradi:
Eslatma: PHP Echo/Print bo‘limida echo kalit so‘zi va ma’lumotlarni qanday chiqarish haqida ko‘proq bilib olasiz.
PHP - bu erkin yozilgan til
Yuqoridagi misolda e’tibor bering, biz PHP ga o‘zgaruvchining qaysi ma’lumotlar turi ekanligini aytishimiz shart emas edi.
PHP avtomatik ravishda ma’lumotlar turini o‘zgaruvchiga uning qiymatiga qarab bog‘laydi. Ma’lumotlar turlari qat’iy belgilanmaganligi sababli, xatoga sabab bo‘lmasdan butun songa string qo‘shish kabi amallarni bajarishingiz mumkin.
PHP 7 da turdagi deklaratsiyalar qo‘shildi. Bu funksiyani e’lon qilishda kutilayotgan ma’lumotlar turini belgilash imkoniyatini beradi va qat’iy talabni yoqish orqali tur nomuvofiqligida "O‘limga olib keladigan xato" paydo bo‘ladi.
Siz strict va haqida ko‘proq bilib olasiz
non-strict talablar va
PHP funksiyalari bo‘limidagi ma’lumotlar turi deklaratsiyasi.
PHP o‘zgaruvchilari va ma’lumotlar turlari
PHP da ma’lumotlar turi o‘zgaruvchining qiymatiga bog‘liq.
Misol
$x = 5; // $x is an integer
$y = "John"; // $y is a string
echo $x;
echo $y;
O‘zingiz sinab ko‘ring »
PHP quyidagi ma’lumotlar turlarini qo‘llab-quvvatlaydi:
- string (text values)
- int (whole numbers)
- float (decimal numbers)
- bool (true yoki false)
- array (multiple values)
- obyekt (ma’lumotlarni obyekt sifatida saqlaydi)
- null (empty variable)
- resource (references external resources)
- aralash (har qanday qiymat)
Ma’lumotlar turini olish uchun var_dump() dan foydalaning
Ma’lumotlar turini va o‘zgaruvchining qiymatini olish uchun var_dump() funksiyasidan foydalaning.
Misol
var_dump() funksiyasi ma’lumotlar turini va qiymatini qaytaradi:
var_dump(5);
var_dump("John");
var_dump(3.14);
var_dump(true);
var_dump([2, 3, 56]);
var_dump(NULL);
O‘zingiz sinab ko‘ring »
Bir nechta qiymatlarni belgilash
Bir qatorda bir nechta o‘zgaruvchilarga bir xil qiymatni belgilashingiz mumkin:
Misol
Bu yerda uchta o‘zgaruvchi ham "Meva" qiymatini oladi:
$x = $y = $z = "Fruit";
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
