1.1 Kod qanday yoziladi (sintaksis)¶
β¬ οΈ Oldingi: 0.3 Birinchi dasturingiz Β· π README Β· Keyingi: 1.2 O'zgaruvchilar (variables) β‘οΈ
Har bir tilning o'z qoidalari bor: o'zbek tilida gap bosh harf bilan boshlanib, nuqta bilan tugaydi. Dasturlash tillarining ham shunday qoidalari bor β bularga sintaksis deyiladi. Keling, PHP'ning asosiy qoidalarini ko'rib chiqamiz.
Har bir buyruq nuqtali vergul bilan tugaydi¶
PHP'da har bir buyruq (amal) ; bilan tugaydi:
Buni gap oxiridagi nuqta deb tasavvur qiling. Agar ; qo'ymasangiz, PHP buyruq qayerda tugaganini bilmaydi va xato beradi.
Yangi qatorga o'tkazish¶
Yuqoridagi misolda ikkala matn brauzerda yonma-yon chiqadi. Sababi: brauzer "yangi qator"ni maxsus belgi orqali tushunadi. Bu belgi β <br>:
Endi ular ikki qatorda chiqadi. <br> β bu brauzerga "shu yerda yangi qatorga o't" degan ishora (bu aslida HTML belgisi, lekin hozir tafsilotga kirmaymiz β shunchaki yangi qator uchun ishlatamiz).
Izohlar (comments) β kompyuter o'qimaydigan yozuvlar¶
Ba'zan kodga o'zingiz uchun eslatma yozib qo'yishni xohlaysiz: "bu qator nima qilishini" tushuntirish uchun. Bunday yozuvlar izoh deyiladi. Kompyuter izohlarni e'tiborsiz qoldiradi β ular faqat odam o'qishi uchun.
<?php
// Bu bir qatorlik izoh. Kompyuter buni o'qimaydi.
echo "Salom"; // Izohni qator oxiriga ham yozish mumkin
/*
Bu ko'p qatorlik izoh.
Bir nechta qatorga cho'zilishi mumkin.
*/
echo "Xayr";
//β shu belgidan keyingi matn (o'sha qatorda) izoh hisoblanadi./* ... */β bir nechta qatorga cho'zilgan izoh shu ichiga yoziladi.
Izohlar juda foydali: keyinroq kodingizga qaytganingizda, "bu yerda nima qilgan ekanman" deb o'ylamaslik uchun izoh yozib qo'yish odat bo'lishi kerak.
Katta-kichik harf farqi bor¶
PHP ba'zi joyda katta-kichik harfni farqlaydi, ba'zi joyda yo'q. Hozircha shuni eslang: buyruqlarni doim kichik harf bilan yozish odat β echo deb yozing, ECHO yoki Echo emas. Garchi ECHO ham ishlasa-da, kichik harf β qabul qilingan to'g'ri uslub.
Bo'sh joylar muhim emas (deyarli)¶
Quyidagi ikkala kod bir xil ishlaydi:
Ortiqcha bo'sh joylar (probel) kodning ishlashiga ta'sir qilmaydi. Lekin kodni toza va o'qiladigan qilib yozish muhim β keraksiz bo'sh joylarni qoldirmang, har buyruqni alohida qatorga yozing.
Mashqlar¶
Oson
1. Uchta echo yozing va orasiga <br> qo'yib, uch qatorda matn chiqaring.
2. Kodingizga // bilan bitta izoh qo'shing.
3. /* ... */ bilan ko'p qatorlik izoh yozing va dasturni ishga tushiring β izoh ekranda chiqmasligini ko'ring.
4. echo so'zini ECHO deb yozib ko'ring β ishlashini tekshiring (ishlaydi, lekin kichik harf to'g'ri uslub).
O'rta
5. O'zingiz haqingizda 3 ta gapni 3 ta alohida qatorda chiqaring (ism, yosh, shahar), orasida <br> bilan.
6. Bir nechta echo orasiga izohlar yozib, har bir qator nima qilishini tushuntiring.
Qiyin 7. Bir necha qatorli "tashrifnoma" (vizitka) yarating: ism, kasb, telefon, har biri yangi qatorda. Izohlar bilan kodni tushuntiring.
Yechim β 5
Brauzerda:
Yechim β 7 (izohli tashrifnoma)
<?php
// Tashrifnoma β har bir qator alohida ma'lumot
echo "Ism: Ali Valiyev"; // to'liq ism
echo "<br>";
echo "Kasb: Dasturchi"; // kasb
echo "<br>";
echo "Telefon: +998 90 123 45 67";
//) har bir qator nimani chiqarishini tushuntiradi β kompyuter ularni o'qimaydi, faqat siz uchun. <br> esa har bir ma'lumotni yangi qatorga tushiradi.