foreach (o‘zgaruvchi as massiv) { ...komandalar... ;} – barcha massiv elementlarni ketma-ket o‘qish. Ko‘rsatilgan o‘zgaruvchi ishlatilishi mumkin bo‘lganda har safar shakldor qavsda ko‘rsatilgan kodni foreach uning parametrlarda ko‘rsatilgan o‘zgaruvchiga ularda ko‘rsatilgan massivning barcha elementlarini ketma-ket bajarayotganda o‘qiydi (massiv elementlarning ma’nosini faqat shu operator o‘qiydi, foreach komanda yordamida ularni modifikatsiyalashni iloji yo‘q).
Foreach operatori faqat PHP 4.0 va yuqori versiyalarda foydalanishi mumkin.
echo “matn” – web-sahifaga biror matnni chiqarilishi. Biror o‘zgaruvchini ma’nosini web-sahifaga chiqarish uchun, chiqadigan satr ichiga uning nomini yozish kifoya: echo “bu raqam $a” komandasi web-sahifaga “bu raqam 1” matnni chiqaradi, agar ilgari $a o‘zgaruvchiga birlik ma’nosini o‘zlashtirgan bo‘lsa.
print (“matn”) – web-sahifaga biror matnni chiqarilishi, echo operatorga o‘xshash.
Ma’lumotlar turlari PHP oddiy sakkizta ma’lumot turlarini ta’minlaydi.
To‘rtta skalyar turlari:
• boolean (mantiqiy);
• integer (butun);
• float (suzayotgan nuqta bilan);
• string (satrli).
Ikkita aralashma turlari:
• array (massiv);
• object (ob’ekt).
Va ikkita maxsus turlari:
• resource (resurs);
• NULL.
PHPda o‘zgaruvchilar turlarini oshkora qilish mumkin emas. O‘zgaruvchi ishlatiladigan kontekstga bog‘liq holda dasturning bajarilish vaqti davomida sharhlovchining o‘zi bajargani afzalroq.
satring turi (satrlar) Satr – bu simvollar to‘plami. PHPda simvol – bu baytga ohshash, demak, 256 turli xil simvollar mavjud. Bu PHP o‘rnatilgan Unicode qo‘llab-quvvatlash imkoniyatiga ega emasligini bildiradi. PHPda satr o‘lchamlariga cheksizlik mavjud.
PHPda satrni uchta har xil usullar bilan aniqlash mumkin:
• bittalik qo‘shtirnoqlar yordami bilan;
• ikkitalik qo‘shtirnoqlar yordami bilan;
• heredoc-sintaksis bilan.
Satrni aniqlash uchun eng oddiy usul – uni bittalik qo‘shtirnoqqa joylashtirishdir «‘». Satr ichida bittalik qo‘shtirnoqni ishlatish uchun, boshqa ko‘p tillardagi kabi, uning oldida teskari chiziq «\» simvoli qo‘yilishi, ya’ni uni ekranlashtirish kerak. Agar teskari chiziqni bittali qo‘shtirnoq oldida yoki satr ohirida joylashishi kerak bo‘lsa, uni «\\’» takrorlash kerak.
Agar bittali qo‘shtirnoq ichiga kiritilgan satrn teskari slesh «\» boshqa simvol oldida uchrasa («\» va «‘» dan farqli), u oddiy simvol kabi ko‘rib chiqiladi va hamma qolganlari singari chiqariladi. Shuning uchun teskari chiziqni ekranlashtirish muhim, agar u satr ohirida yopiladigan qo‘shtirnoq oldida joylashgan bo‘lsa.
PHPda teskari chiziq simvolidan boshlanuvchi simvollarning qator kombinatsiyalari mavjud. Ularni ketma-ketliklarni boshqaruvchilar deb atashadi va ular maxsus ma’nolarga ega. Shunday qilib, ikkita boshqa sintaksislardan farqli, bittalik qo‘shtirnoq ichiga kiritilgan satrlarda uchraydigan maxsus simvollar uchun ketma-ketliklar boshqaruvchilari va o‘zgaruvchilari qayta ishlanmaydi. Misol: