Php ga xush kelibsiz



Download 11,57 Mb.
bet4/5
Sana09.07.2022
Hajmi11,57 Mb.
#763981
1   2   3   4   5
Bog'liq
phphni organamiz boshidan

fclose()
fclose() funksiyasi ochiq faylni yopadi va muvaffaqiyatli bo'lganda TRUE yoki muvaffaqiyatsiz bo'lsa FALSE qaytaradi.
Barcha fayllar bilan ishlashni tugatgandan so'ng ularni yopish yaxshi amaliyotdir.
Faylga qo'shish
Agar siz faylga tarkib qo'shmoqchi bo'lsangiz, faylni qo'shish rejimida ochishingiz kerak.
Misol uchun:

“A” rejimidan foydalanib faylga qo‘shilganda, fayl ko‘rsatkichi fayl oxiriga joylashtiriladi, bu esa barcha yangi ma’lumotlarning fayl oxiriga qo‘shilishini ta’minlaydi.
Faylga qo'shish
Faylga to'ldirilgan ma'lumotlarni qo'shadigan forma misolini yarataylik.

Endi har safar nom kiritilsa va yuborilsa, u yangi qator bilan birga "names.txt" fayliga qo'shiladi.
isset() funksiyasi shakl yuborilganligini, shuningdek, matnda qiymat borligini aniqladi.
Shakl uchun harakat atributini belgilaganimiz yo'q, shuning uchun u o'ziga bo'ysunadi.
Qo'shish rejimidan foydalanib faylni ochish uchun bo'sh joylarni to'ldiring, unga yozing va yoping.

Faylni o'qish
file() funktsiyasi butun faylni massivga o'qiydi. Massivdagi har bir element fayldagi qatorga mos keladi:
Faylni o'qish
Oldingi misoldagi chiqish oxirida biz vergul qo'yamiz, chunki biz uni massivning har bir elementidan keyin chop qilamiz.
Quyidagi kod oxirgi vergulni chop etishdan qochish imkonini beradi.

$count oʻzgaruvchisi $read massividagi elementlar sonini olish uchun count funksiyasidan foydalanadi.
Keyin, foreach tsiklida, har bir satr chop etilgandan so'ng, joriy satr umumiy satrlar sonidan kam yoki yo'qligini aniqlaymiz va agar u bo'lsa, vergulni chop qilamiz.
Bu oxirgi vergulni chop etishdan qochadi, chunki oxirgi satrda $i $count ga teng.
PHP sinflari
PHP-da sinf ob'ekt xususiyatlarini aniqlash uchun xususiyatlar deb ataladigan a'zo o'zgaruvchilarni va ob'ektning harakatini aniqlash uchun usullar deb ataladigan funktsiyalarni o'z ichiga olishi mumkin. Sinf ta'rifi class kalit so'zidan boshlanadi, undan keyin sinf nomi keladi. Jingalak qavslar sinfga tegishli xususiyatlar va usullarning ta'riflarini o'z ichiga oladi.
Misol uchun:

Yuqoridagi kod yosh xususiyati va speak() usulini o'z ichiga olgan Person sinfini belgilaydi.
To'g'ri sinf nomi harf yoki pastki chiziq bilan boshlanadi, undan keyin har qanday miqdordagi harflar, raqamlar yoki pastki chiziq qo'yiladi.
Speaking usuli oldidagi public kalit so‘ziga e’tibor bering; bu ko'rinish spetsifikatsiyasi.
PHP ob'ektlari
Sinf ob'ektini yaratish jarayoni instantsiya deb ataladi.
Sinf ob'ektini yaratish uchun quyidagi misoldagi kabi new kalit so'zidan foydalaning:
Umumiy kalit so'z a'zoga kodning istalgan joyidan kirish mumkinligini bildiradi.
Boshqa ko'rinish kalit so'zlari mavjud va biz ular haqida keyingi darslarda bilib olamiz.
Ob'ektlarni qanday yaratishni ko'rish uchun keyingi darsni ko'ring!

Yuqoridagi kodda $bob Person sinfining obyektidir.
Ob'ektning xossalari va usullariga kirish uchun quyidagi kabi o'q (->) konstruktsiyasidan foydalaning:

Ushbu bayonot $bob uchun age xususiyati qiymatini chiqaradi. Agar biror xususiyatga qiymat berishni istasangiz, tayinlash operatoridan = har qanday o'zgaruvchi bilan bo'lgani kabi foydalaning.
Keling, Person sinfini aniqlaymiz, ob'ektni yaratamiz, topshiriq beramiz va speak() usulini chaqiramiz:

$this

$this qo'ng'iroq qiluvchi ob'ektga havola bo'lgan psevdo-o'zgaruvchidir. Usul ichida ishlaganda, $this dan xuddi sinfdan tashqaridagi ob'ekt nomidan foydalanganingizdek foydalaning.


Misol uchun:

Biz Dog sinfining ikkita ob'ektini yaratdik va ularni display() usullarini chaqirdik. Display() usuli $this dan foydalanganligi sababli, oyoqlar qiymati tegishli chaqiruvchi ob'ektning xususiyat qiymatiga ishora qiladi.
Ko'rib turganingizdek, har bir ob'ekt sinf xususiyatlari uchun o'z qiymatlariga ega bo'lishi mumkin.
PHP sinf konstruktori
PHP __construct() konstruktor sehrli usulini taqdim etadi, u har safar yangi ob'ekt yaratilganda avtomatik ravishda chaqiriladi.
Misol uchun:

__construct() usuli ko'pincha ob'ektni ishlatishdan oldin kerak bo'lishi mumkin bo'lgan har qanday ishga tushirish uchun ishlatiladi. Ob'ekt yaratilganda qiymatlarni qabul qilish uchun parametrlar __construct() ga kiritilishi mumkin.
Misol uchun:

Yuqoridagi kodda konstruktor mos keladigan sinf xususiyatlarini ishga tushirish uchun yangi bayonotdagi argumentlardan foydalanadi.
Turli xil sonli parametrlarga ega bir nechta __construct() usullarini yoza olmaysiz. Konstruktorning har xil xatti-harakatlari bitta __construct() usulida mantiq bilan ishlov berilishi kerak.

Download 11,57 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish