Php5 dan siz php kodini ob'ektga yo'naltirilgan uslubda ham yozishingiz mumkin




Download 0.99 Mb.
bet1/2
Sana14.04.2023
Hajmi0.99 Mb.
#51386
  1   2
Bog'liq
1059380.pptx
Алгебра 11-класс, 2022 МФЙ тел ракамлар янгиси, 1-mavzu (Prezentatsiya), Amaliy topshiriq, MTA 3-Laboratoriya (1), 44088, Article 31 0, 164014973814898950, Gimnastika umumiy va maxsus tayorgarlik mashqlari bo’yicha mahoratni oshirish, 7, ёрдамчи тусин , Kompyuter-zamonaviy-texnik-1, CamScanner 05-17-2023 21.24, 120123

PHP - OOP nima?
PHP5 dan siz PHP kodini ob'ektga yo'naltirilgan uslubda ham yozishingiz mumkin.
Ob'ektga yo'naltirilgan dasturlash tezroq va bajarilishi osonroq.
OOP qisqartmasi ob'ektga yo'naltirilgan dasturlashni anglatadi.
Protsessual dasturlash - bu ma'lumotlar ustida operatsiyalarni bajaradigan protseduralar yoki funktsiyalarni yozish, ob'ektga yo'naltirilgan dasturlash esa ma'lumotlar va funktsiyalarni o'z ichiga olgan ob'ektlarni yaratishdir.
Ob'ektga yo'naltirilgan dasturlash protsessual dasturlashdan bir qancha afzalliklarga ega:
  • OOP tezroq va bajarilishi osonroq
  • OOP dasturlar uchun aniq tuzilmani taqdim etadi
  • OOP PHP kodini DRY "O'zingizni takrorlamang" saqlashga yordam beradi va kodni saqlash, o'zgartirish va disk raskadrovka qilishni osonlashtiradi.
  • OOP kamroq kod va qisqaroq ishlab chiqish vaqti bilan to'liq qayta foydalanish mumkin bo'lgan ilovalarni yaratish imkonini beradi

  • Maslahat: "O'zingizni takrorlamang" (QURUQ) tamoyili kodning takrorlanishini kamaytirishga qaratilgan. Ilova uchun umumiy bo'lgan kodlarni chiqarib olishingiz va ularni bitta joyga joylashtirishingiz va uni takrorlash o'rniga ularni qayta ishlatishingiz kerak.

PHP - Sinflar va ob'ektlar nima?
Sinflar va ob'ektlar ob'ektga yo'naltirilgan dasturlashning ikkita asosiy jihati hisoblanadi.
Sinf va ob'ektlar o'rtasidagi farqni ko'rish uchun quyidagi rasmga qarang:
Yana bir misol:
Shunday qilib, sinf ob'ektlar uchun shablon, ob'ekt esa sinfning namunasidir.
Alohida ob'ektlar yaratilganda, ular sinfdan barcha xususiyatlar va xatti-harakatlarni meros qilib oladi, lekin har bir ob'ekt xususiyatlar uchun turli qiymatlarga ega bo'ladi.
OOP haqida ko'proq ma'lumot olish uchun keyingi boblarga qarang.
PHP OOP - Sinflar va ob'ektlar
OOP ishi
Faraz qilaylik, bizda Fruit nomli sinf bor. Meva nomi, rangi, vazni va boshqalar kabi xususiyatlarga ega bo'lishi mumkin. Ushbu xususiyatlar qiymatlarini saqlash uchun $name, $color va $weight kabi o'zgaruvchilarni belgilashimiz mumkin.
Alohida ob'ektlar (olma, banan va boshqalar) yaratilganda, ular sinfdan barcha xususiyatlar va xatti-harakatlarni meros qilib oladi, lekin har bir ob'ekt xususiyatlar uchun turli qiymatlarga ega bo'ladi.
Sinfni aniqlang
Sinf class kalit so'z, undan keyin sinf nomi va bir juft jingalak qavs ({}) yordamida aniqlanadi . Uning barcha xossalari va usullari qavs ichiga kiradi:
Quyida biz Fruit nomli sinfni ikkita xususiyatdan ($name va $color) va $name xossasini oʻrnatish va olish uchun set_name() va get_name() ikkita usuldan iborat deb eʼlon qilamiz:

Download 0.99 Mb.
  1   2




Download 0.99 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Php5 dan siz php kodini ob'ektga yo'naltirilgan uslubda ham yozishingiz mumkin

Download 0.99 Mb.