PHP o'zgaruvchilar va ma'lumot turlari
Dastur ma’lumot bilan ishlaydi: foydalanuvchi ismi, mahsulot narxi, savatdagi mahsulotlar soni. Bu qiymatlarni saqlash uchun o’zgaruvchi yaratiladi.
O’zgaruvchi yaratish
PHP’da har o’zgaruvchi nomi $ bilan boshlanadi:
= — o’zlashtirish belgisi: o’ngdagi qiymatni chapdagi o’zgaruvchiga
beradi. Bu tenglik emas.
Qiymatni istalgan vaqtda almashtirish mumkin:
Nomlash qoidalari
Qoidalar:
$dan keyin harf yoki_keladi, raqam emas ($2ism— xato);- ichida harf, raqam va
_bo’lishi mumkin; - bo’sh joy va tire ishlatilmaydi;
- katta-kichik harf farqlanadi:
$ismva$Ism— ikki xil o’zgaruvchi.
Asosiy turlar
var_dump — batafsil ko’rish
gettype faqat nomini beradi, var_dump esa qiymat bilan birga:
string(5) — matn uzunligi 5 belgi. Bu funksiya xato izlashda eng ko’p
ishlatiladigan vosita.
Matn ichida o’zgaruvchi
Bu — PHP’ning eng qulay xususiyatlaridan biri:
Farqi katta:
- Qo’shtirnoq
" "— o’zgaruvchi qiymati qo’yiladi va\nishlaydi; - Bitta tirnoq
' '— hamma narsa matn sifatida chiqadi.
Chalkashlik bo’lishi mumkin bo’lgan joyda figurali qavs ishlatiladi:
Birlashtirish
Nuqta . ikki matnni ulaydi:
.= — “oxiriga qo’shish” qisqa yozuvi.
Tur avtomatik aniqlanadi
Bitta o’zgaruvchi turli turdagi qiymat saqlashi mumkin — PHP turni qiymatga qarab o’zi belgilaydi.
Turni o’zgartirish
Bu aniq o’girish (casting) deb ataladi. Forma orqali kelgan ma’lumot har doim matn bo’lgani uchun, u tez-tez kerak bo’ladi.
Doimiylar
Qiymati o’zgarmaydigan nom:
Doimiy oldiga $ qo’yilmaydi va u odatda KATTA_HARF bilan yoziladi.
Amaliy mashq
- Ism va yoshingizni o’zgaruvchiga saqlab, chiqaring;
var_dumpbilan uch xil turni tekshiring;- qo’shtirnoq va bitta tirnoq farqini ko’ring;
.bilan ism va familiyani birlashtiring;"42"matnini(int)bilan songa o’giring;constbilan doimiy yarating va ishlating.
3-qadam PHP’dagi eng ko’p uchraydigan chalkashlikni tushuntiradi.
Qisqacha xulosa
- O’zgaruvchi nomi
$bilan boshlanadi:$ism. - Katta-kichik harf farqlanadi:
$ism≠$Ism. - Asosiy turlar:
string,int,float,bool,null. var_dumpqiymat va turni birga ko’rsatadi — xato izlashda asosiy vosita.- Qo’shtirnoqda o’zgaruvchi qiymati qo’yiladi, bitta tirnoqda — yo’q.
- Matnlar
.bilan birlashtiriladi (+emas). - Doimiy
constyokidefinebilan yaratiladi,$siz yoziladi.
Keyingi darsda operatorlar — qiymatlar ustida amallar.