KompyuterlarDasturlash

PHP qurish: sinf holat yaratish

ob'ekt yo'naltirilgan dasturlash g'oyasi, chunki uning o'ziga xosligi ko'p kengroq imkoniyatlar PHP, lekin hatto hozirgi amalga oshirishda u dasturchi cheksiz imkoniyatlar beradi. PHP tuzilishi, dizayn - bir sinf (ob'ektni) bir maxsus usul, bir misol yaratilgan har doim deyiladi.

Cheklash PHP bir sahifaning vaqtda ish olib bormoqda, deb. sahifa yangilanadi yoki shu sayt yana bir sahifa yuklangan bir paytda, kerakli tizimi ob'ektlar noldan yana shakllangan.

misoli yaratish

Class Tavsif bir bunyodkori bor uchun talab qilinmaydi. Agar boshqa ob'ektlar bo'yicha ma'lum harakatlarni amalga oshirish uchun sinf misoli (ob'ekt) yaratish lahzani qo'lga olish uchun, o'zgaruvchilar boshlang'ich qiymatlarni tayyorlash kerak bo'lsa, siz PHP sinf qurish sintaksisi foydalanishingiz va sinf usullari tashqarida tegishli kodni yozish mumkin emas.

ob'ekt yo'naltirilgan dasturlash uslubi mantiq ko'ra, har bir sinf yanada sinf daraxt mavhum (butunlay bo'sh) bir odamdan boshlanadi kerak bunyodkori bo'lishi kerak. O'tmishda bu yodgorlik, o'rniga bir aqlli amaliyoti.

zotdor o'z ma'lumotlarini va vazifasi holda tashqi ma'lumotlar (ob'ektlar) bilan bog'liq xususiyatlarini qurish ega muhim sinfini, boshlaganida PHP zaruriy hisoblanadi.

Bu, masalan, funktsiya (konstruktor) sinf misol sana (PHP strukturaning) yaratish deyiladi. Bu o'ziga xos nomi bor va sinf holat yaratgan bo'lsa, faqat bir marta mashinani __construct deyiladi.

Bu sinf, bu sinfning har bir nusxasi bir noyob qiymatiga ega bo'ladi, deb, bir statik o'zgaruvchi $ iUniqueNo beradi. sinflar holatlari ularning o'zaro usullarini ishlab chiquvchi tomonidan taqdim PHP doirasida va sintaksisi ta'rifi tashqari umumiy narsa yo'q.

Ta'sir qilmagan ishga tushirish mantiq

Har bir ob'ekt nima u kerak bo'lishi uchun, uning maqsadi amalga oshirish, va men kerak, nima qilish kerak. Har bir darajada ajdodlarimiz bunday oqilona istiqbolli ishga tushirish har bir ajdodi boshlash o'z ichiga olishi mumkin bo'lgan, avlod darajasini chaqirdi.

Bu, masalan, kalit so'z siz bolaning darajada ota-:: ota bunyodkori qo'ng'iroq qilish imkonini beradi. Semantikasi oddiy. Birinchi uning ishga tushirish ajdodi, keyin joriy namunasini amalga oshirish hisoblanadi. o'z - birinchi, o'z fikr, ikkinchi quyidagicha.

Har bir ob'ekt biznes bilan shug'ullanadi bo'lsa, umumiy jarayon to'g'ri va tushunarli. Lekin, bu, odatda, barcha inshootlari tizimlari uchun norma sifatida qabul qilinmasligi lozim.

Zotdor tizimi umumiy narsa bo'lishi mumkin birinchi yondashuv bilan "oziq-ovqat" ob'ektlari, lekin ular bunday tizimiga tegishli bo'lsa-da mahsulotlari, sut, tarvuz, makaron va don mahsulotlari, lekin ular nazar va juda boshqacha ta'rif berilgan.

Tuzuvchi va u kimdir taklif bir marta edi qanday, dastur tizimda har bir ob'ektini qurish kerak. mutlaq emas - har bir muammo, bu PHP ota tuzilishga foydalanish uchun talab qilinadi, noyob hisoblanadi.

Davlat va xususiy quruvchi

Standart konstruktor barcha avlodlari tomonidan foydalanish uchun oddiy va foydalanish mumkin. albatta, sukut davlat funktsiyasi, ishora qilmaydi, PHP, barcha umumiy sifatida tasvirlangan munosabatda.

muammoning o'ziga xos xususiyatini, rivojlanish yoki dasturchi afzal jarayonining bir xususiyati - bu his dizaynerlar ta'rifi xususiy kalit so'zni foydalanish qiladi Qanday qilib?

view zotdor ob'ektlarini kontseptual nazaridan avlodlariga, ularning ota-bobolari bilan bog'liq har qanday cheklashlarga beradi, lekin qancha, bir yon mantiq umumiy ma'noda, baribir, aytish qiyin bo'ladi mumkin.

ob'ekt umr

ikkinchisi faqat sahifaning vaqtda mavjud, oddiy bir sabab uchun ob'ekt yo'naltirilgan dasturlash PHP qurish sinf keng imkoniyatlar tushunchasi, uni o'rnatmoq yoki boshqa sahifa yaratish.

JavaScript AJAX brauzer va serverda to'g'ri kodi orqali ishtirok ob'ektlarini hayotini uzaytirish uchun yordam berishi mumkin, lekin har qanday shaklda u cheklangan uslubi bo'ladi.

PHP mijoz "aloqasi kesilgan» va orqa oldin ularni ishlayotgan buyruq faylini mijoz "qabul" qachon serverda buyruq fayli ishlatish imkonini beradi, lekin bu ob'ekt yo'naltirilgan dastur ++ C amalga oshirilmoqda bir variant emas.

Dastur yuqoriga va ishlayotgan kabi ikkinchi holda, siz, «abadiy» bo'ladi ob'ektlarini to'liq tizimini qurish mumkin. Biroq, u faqat C ++, C #, Paskal va Delphi kabi bir statsionar dasturlash tili bilan faxrlanishi mumkin. Barcha tezroq yashash boshqacha qurilgan va dinamik onlayn dunyoda ko'proq etadi.

o'z-o'zini saqlab qolish serileştirilmesi boshlab

Siz kundalik hayotda muddatli "ketma-ket" va ko'rinishi "sehrli usullar" tushunchasi uchun tarixiy asos topishingiz mumkin. Lekin hamma narsa juda ham oson bo'ladi. Aynan C # ketma-ket og'rig'iga C ++ erkinligi orasidagi farq bir xil banal tushunchalar farq:

  • bilan mag'lubiyatga ob'ekt yozish;
  • bilan mag'lubiyatga ob'ekt o'qing.

atrof-sehrli va afsonaviy sehrli usullari dedi - chiroyli, baland, lekin oz amaliy. ma'lumotlar dunyo, birinchi navbatda, barcha eshitiladigan, ko'rinadigan va moddiy oddiy va izchil matn sifatida ta'riflash mumkin qiziqarli bo'ladi.

Axborot har doim, bo'lgan va bir belgi torli bo'ladi qildi. Qat'i nazar, nima tabiati. dasturlash tillari, yolg'iz tabiatning ramzi rasmiy tuzilmalar - jadval kodlash.

bir satrlari bir ob'ektni aylantirish g'oyasi zarur, u mohiyatini saqlagan holda bu qatorni saqlab qolish uchun imkon bo'lganida, shunday qilib, - juda foydali fikrni.

o'ziga o'zini From

dizayner rivojlanayotgan holatda bilan rivojlantirish, agar uning sintaksisi, ichida semantikasi PHP qurish konstruktor cheklangan, lekin:

  • Bu boshlanishi - butunlay yangi namunasini yaratish;
  • hozirgi davlat - mavjud namunasini yaratadi.

Bu faqat bir sahifaning vaqtda mavjud ob'ektlarni tizimi, ular o'zlarini olib chiqish, deb aslida tufayli PHP cheklashlar.

saytida sahifalar shakllantirishda ob'ektlarini tizimini yaratish, uni saqlashingiz mumkin. soddaligi uchun, bu jarayon albatta, ketma-ket deyilmaydi, biz vaziyat saqlash (ma'lumotlar bazasi fayllari) cheklash mumkin, va shu sahifani qaytadan to'planishi yoki shu sayt yana bir yaratish kerak, shunchaki allaqachon shakllangan ishlar bugungi holatini, qayta tiklash qachon.

Shu ma'noda, ob'ekt tizimi faqat bir marta hosil qilamiz va sayt davomida u faqat rivojlanmoqda. Ushbu usulga ko'ra, siz o'zgaruvchan sharoitlariga moslashishda sifatida ob'ektlarini tizimini loyihalashtirish mumkin.

Self-avaylash, tizim obyekti mehmon va holati sahifasida, va biz PHP ishlatish har vaqt harakatlari, u noldan yaratilgan va avvalgi holiga qaytarib bo'lmaydi "eslaydi".

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 uz.birmiss.com. Theme powered by WordPress.