КомпьютеруудПрограмчлал

PHP бүтэц: ангиудыг үүсгэх

Объект хандалтат програмчлалын санаа нь PHP-ийн боломжуудаас илүү өргөн цар хүрээтэй байдаг, гэхдээ одоо хэрэгжиж байгаа програмын хувьд ч програмистад хязгааргүй боломжийг олгодог. PHP бүтэц нь анги (обьект) -ын тусгай арга бөгөөд анги бүрийг instantiated гэж нэрлэдэг.

Хязгаарлалт нь PHP нь хуудас үүсгэх үед ажилладаг. Хуудсыг шинэчилсэн эсвэл ижил сайтын өөр хуудсыг татаж авах үед объектын шаардлагатай системийг эхнээс нь дахин үүсгэх болно.

Ангиллын жишээ бий болгох

Ангиллын тайлбар нь байгуулагчтай байх шаардлагагүй. Хэрэв та хувьсагчдын анхны утгыг бэлтгэх хэрэгтэй бол класс (object) -ын instantiation-ийг яаралтай авах, бусад объектууд дээр тодорхой үйлдлүүдийг гүйцэтгэх, PHP класс бүтээх синтаксийг ашиглах боломжгүй бөгөөд классын аргаас гадна зохих кодыг бичих боломжгүй.

Объект хандалтат програмчлалын хэв маягийн логик дагуу анги бүр барилга байгуулагчтай байх ёстой бөгөөд үүнээс гадна модыг хамгийн хийсвэр (хоосон) өвөг дээдэсээс эхлүүлэх хэрэгтэй. Энэ бол өнгөрсөн үеийн шүлэг юм.

Удам угсаа нь гадны өгөгдөлтэй холбоотой өөрийн өгөгдөл, шинж чанар бүхий утгатай классаас эхэлбэл PHP функцтэй ажиллах боломжгүй байдаг.

Энэ жишээнд, та (PHP бүтэц) огнооны ангиллын жишээ, энэ функц (байгуулагч) дуудагдана. Энэ нь тусгайлсан нэртэй бөгөөд анги үүсгэгдсэн тохиолдолд л зөвхөн автоматаар дуудагддаг.

Энэ анги нь $ iUniqueNo хувьсагчийн статистик хувьсагчийг агуулна. Классуудын жишээнүүд нь PHP-ийн синтакс болон хөгжүүлэгчид өөрсдийн арга барилын харилцан үйлчлэлийн харилцан хамаарлаас бусад зүйлд нийтлэг байдаг.

Эхлүүлэх логикийг өвлөх

Объект бүр өөрийн зорилгыг ойлгож, хэрэгцээтэй байгаа зүйлээ хийх ёстой. Үндэслэлтэй талаас харахад удмын бичгийн түвшин бүрт эхлээд удам угсааны түвшнээс дуудагдсан өвөг дээдэс бүрт эхэлж оруулах боломжтой.

Энэ жишээн дээр Эцэг эх түлхүүр үг нь :: parent-ийн байгуулагчийн үр удмаас дуудах боломж олгодог. Семантик бол энгийн. Нэгдүгээрт, өвөг дээдсээ эхлээд эхлүүлэх ёстой, одоогийн нөхцөл байдал. Эхнийх нь өөрийн логикийг дагадаг, хоёр дахь нь өөрийнх нь.

Объект нь өөрийн гэсэн бизнес эрхэлж байгаа үед ерөнхий үйл явц зөв бөгөөд ойлгомжтой байна. Гэхдээ энэ дүрэм нь объектуудын бүх системд норматив гэж үзэх ёсгүй.

Хүнсний хамгийн анхны ойролцоо ойролцоогоор ойролцоогоор хүнсний бүтээгдэхүүний удам угсаа нь нийтлэг байж болох боловч сүү, тарвас, гоймон, үр тарианы бүтээгдэхүүн зэрэг нь иймэрхүү системтэй холбоотой боловч тэдгээрийг өөр өөрөөр харж, тайлбарласан байдаг.

Хөгжүүлэгч нь объектын систем бүрийг програмын талбараас бүтээх ёстой бөгөөд энэ нь хэн нэгэнд үүнийг санал болгосон юм. Даалгавар бүр нь өвөрмөц бөгөөд PHP эцэг эхийн бүтцэд үүнийг ашиглах шаардлага нь үнэмлэхүй биш юм.

Ерөнхий болон хувийн барилга байгууламж

Анхдагчаар байгуулагч нь ердийн бөгөөд бүх үр удам ашиглах боломжтой байдаг. Нийтийн функцийг бий болгохыг шаарддаггүй бөгөөд PHP нь анхдагчаар бүх зүйлийг дүрсэлсэн гэж үздэг.

Даалгаврын өвөрмөц чанар, хөгжлийн процессын онцлог эсвэл программчийн тохиргоог тайлбарлахдаа барилгын түлхүүр үгсийг тайлбарлахдаа хувийн түлхүүр үгийг ямар зорилгоор хэрэглэх нь зүйтэй вэ?

Үзэл баримтлалын үүднээс авч үзвэл, объектуудын удам угсаа нь удам угсаатай холбоотой аливаа өвөг дээдэст хориг тавихыг зөвшөөрдөг боловч ямар ч тохиолдолд ерөнхий нөхцөл байдалд логикийн үндэслэлийг хэлэх нь зүйтэй.

Объектын хугацаа

Объект хандалтат програмчлалын үзэл баримтлал нь PHP бүтээх классаас илүү өргөн цар хүрээтэй бөгөөд энэ нь зөвхөн хуудас үүсгэх, дахин бүтээх, эсвэл сайтын өөр хуудсыг үүсгэх энгийн шалтгаантай байдаг.

AJAX-ийн JavaScript браузер болон серверт зөв код оруулах нь объектуудын амьдралыг уртасгахад тусалж болох боловч аль ч хувилбар нь хязгаарлагдмал хэв маягтай байх болно.

PHP нь сервер дээр сервер дээр скриптийг ажиллуулах боломжийг олгодог бөгөөд энэ нь үйлчлүүлэгч "салгагдсан", "клиентийг буцаах" -ыг өмнө нь ажиллуулсан скрипт дээрээ зөвшөөрдөг боловч энэ объект хандалтат програмыг C ++ дотор хэрэгжүүлсэн үед хийх сонголт биш юм.

Сүүлчийн тохиолдолд, та програмыг ажиллуулж, ажиллуулж байх үед "үүрд" байх обьектуудын бүрэн системийг бүтээж болно. Гэсэн хэдий ч C ++, C #, Pascal & Delphi гэх мэт суурин програмчлалын хэл нь сайрхана. Интернет динамик ертөнцөд бүх зүйл өөрөөр бүтээгдсэн, хурдан амьдардаг, илүү ихийг олж авдаг.

Цуваа болгохоос өөрийгөө хамгаалах

Та "сериизаци" гэсэн нэр томъёоны түүхэн үндэслэлийг "ид шидийн аргуудын" үзэл баримтлалын өдөр тутмын амьдралдаа харуулах боломжтой. Гэхдээ бүх зүйл илүү хялбар байдаг. C ++ эрх чөлөөний хувьд C # -ын хатуу чанараас ялгаатай нь, цувралын хэлбэр нь ариун зарчмаас ялгаатай:

  • Объектыг тэмдэгт мөр бичих;
  • Объектыг тэмдэгт мөрөөс уншина уу.

Гайхамшигтай ид шидийн аргуудаар хүрээлэгдсэн байхын тулд гайхалтай, гайхалтай, гэхдээ тийм ч практик биш юм. Мэдээллийн ертөнц бол бүх зүйл харагдахуйц, сонсогдохуйц, бодитоор энгийн, тууштай текстээр тайлбарлаж болох хамгийн сонирхолтой зүйл юм.

Мэдээлэл нь үргэлж тэмдгүүдийн тэмдэг байх болно. Ямар шинж чанар нь хамаагүй. Програмчлалын хэлнүүдийн албан ёсны барилгад тэмдэгтүүдийн мөн чанар нь нэг бол кодчиллын хүснэгт юм.

Объектыг тэмдэгт мөр болгон хувиргах санаа нь зайлшгүй шаардлагатай бол алдаанаас сэргийлж энэ мөрөөс сэргээх санаа юм.

Өөрийгөө хамгаалахаас өөрийгөө хөгжүүлэх

Бүтээлийн барилга байгууламжийн семантиксууд түүний синтаксын хүрээнд хязгаарлагдмал байдаг боловч дизайнер нь хөгжиж буй байр сууринаас хөгжиж байгаа бол:

  • Эхлэл бий - бүрэн шинэ нөхцөл үүссэн;
  • Одоогийн төлөв байдаг - одоо байгаа жишээ бий болсон.

Фонтуудын хязгаарлалтууд нь обьектуудын обьектын систем зөвхөн хуудас үүсгэх мөч байх үед өөрөө устгагдана.

Сайтын хуудсыг үүсгэхдээ обьектуудын системийг үүсгэх, та үүнийг хадгалах боломжтой. Энгийнээр хэлэхэд, энэ процесс нь цуваачлалт гэж нэрлэгдэх шаардлагагүй юм. Та одоо байгаа зүйлийн төлөв байдлыг (мэдээллийн сан, файлууд) хадгалж, нэг хуудсыг дахин үүсгэх эсвэл өөр сайт дээр үүсгэх хэрэгтэй болсон үед яг одоо үүссэн байгаа зүйлсийн өнөөгийн байдлыг сэргээх хэрэгтэй.

Энэ утгаараа объектуудын системийг зөвхөн нэг л удаа үүсгэдэг бөгөөд сайтын процесс нь ердөө л хөгждөг. Ийм схемийн тусламжтайгаар объектуудын системийг оршин тогтнох нөхцөлд тохируулан өөрчлөх боломжтой болно.

Оюутнуудын өөрийгөө аврах систем нь зочдын үйлдэл ба хуудсын төлөвийг "дурсан санадаг" бөгөөд PHP-ийг эхлүүлэх болгонд энэ нь зурааснаас үүссэн биш, харин өмнөх төлөвт сэргээгддэг.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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