KomputerProgramming

PHP nyusunna: kreasi conto kelas

Pamanggih programming obyék-berorientasi loba lega kemungkinan PHP kusabab spésifisitas na, tapi malah dina palaksanaan ayeuna eta méré kemungkinan programmer taya. PHP design nyusunna - metoda husus tina hiji kelas (obyék) nu disebut unggal waktu hiji conto anu dijieun.

Watesan éta PHP berpungsi dina waktu kaca. Dina hiji waktos lamun kaca geus refreshed atawa dimuat kaca séjén di situs sarua, objék sistem diperlukeun dibentuk deui ti scratch.

Nyieun hiji conto

Kelas Pedaran henteu diperlukeun keur gaduh constructor a. Lamun perlu nyiapkeun nilai awal variabel, nyekel momen tina nyieun conto kelas (obyék) pikeun ngalakukeun lampah tangtu kana objék séjén, anjeun moal bisa migunakeun rumpaka nyusunna kelas PHP jeung nulis kodeu luyu luar metodeu kelas.

Numutkeun logika gaya programming obyék-berorientasi, unggal kelas kudu boga constructor nu leuwih kudu dimimitian ti abstrak tangkal kelas (lengkep kosong) karuhun. Ieu relic jaman baheula, tinimbang prakték wijaksana.

Nalika silsilah dimimitian kelas signifikan, nu boga data jeung pasipatan pakait sareng data éksternal (objék) tanpa fungsi nyusunna sorangan PHP mangrupakeun indispensable.

Dina conto ieu, fungsi (constructor) disebut pikeun nyieun (PHP nyusunna) tanggal tina conto kelas. Cai mibanda ngaran husus tur disebutna __construct mesin ngan sakali, nalika conto kelas anu dijieun.

kelas ieu nyadiakeun statik variabel $ iUniqueNo, éta di unggal salinan kelas ieu bakal boga nilai unik. Instansi di kelas nganggur di umum iwal ti pedaran dina kerangka PHP jeung sintaksis disadiakeun ku pamekar sahiji metodeu interaksi maranéhanana.

logika initialization pusaka

Unggal obyek kedah nerapkeun tujuanana, pikeun mibanda naon anjeunna kedah, sarta ngalakukeun naon kuring kudu. Kalawan misalna hiji sudut pandang initialization lumrah di unggal katurunan tingkat bisa ngawengku initialization unggal karuhun, turunan disebutna tingkat hiji.

Dina conto ieu, keyword nu ngidinan Anjeun pikeun nelepon indungna :: indungna constructor kalawan tingkat anak. Semantik téh basajan. Mimitina nyaeta nedunan karuhun initialization na, mangka conto ayeuna. Kahiji kieu logika sorangan, kadua - na sorangan.

Lamun unggal obyek anu kalibet dina bisnis, dina prosés sakabéh anu bener jeung kaharti. Tapi ieu teu matak umumna dianggap salaku norma pikeun sakabéh sistem fasilitas.

Sistim silsilah objék "dahareun" dina pendekatan mimiti bisa mibanda hal di umum, tapi produk anu susu, samangka, pasta sarta cereals sanajan maranehna milik sistem kitu, tapi maranéhanana kasampak tur digambarkeun rada béda.

Pamekar kedah ngawangun unggal obyek dina sistem aplikasi, jeung moal di kumaha ieu sakali batur ngusulkeun. Tiap masalah anu unik, éta mangrupakeun sarat ngagunakeun dina PHP indungna nyusunna - henteu mutlak.

konstruktor umum jeung swasta

The constructor standar geus ilahar sarta sadia keur dipake ku sakabeh turunanana. Teu merta nunjukkeun fungsi nyusunna publik, sacara standar, PHP Ngaruwat sadayana didadarkeun salaku umum.

Kumaha ngajadikeun rasa nganggo keyword swasta di pedaran désainer - nu spésifisitas masalah, hiji fitur nu prosés tumuwuhna atawa programmer leuwih sering dipake tinimbang?

Ti titik konseptual objék view silsilah bisa ngidinan sagala larangan nu aya kaitannana ka karuhun maranéhanana ka turunan, tapi sabaraha nyaéta logika lumrah nyaeta teuas ngomong, atoh, dina konteks sakabéh.

obyek hirupna

Konsep obyék-berorientasi programming PHP nyusunna kelas kasempetan lega pikeun alesan basajan yén dimungkinkeun ukur aya dina waktu kaca, éta ulang ngadegkeun atawa jieun kaca séjén.

Partisipasi via browser JavaScript AJAX jeung kode ditangtoskeun dina server bisa ngabantu pikeun manjangkeun umur objék, tapi formulir naon eta bakal gaya kawates.

PHP nyadiakeun kamampuhan pikeun ngajalankeun naskah dina server lamun klien nu mangrupa "dipegatkeun" jeung "nampi" klien deui kana Aksara ngajalankeun éta saméméh, tapi ieu teu hiji pilihan lamun program obyék-berorientasi ieu dilaksanakeun di C ++.

Dina kasus dimungkinkeun, anjeun tiasa ngawangun sistem lengkep objék nu bakal "salamina", sakumaha program nu geus nepi na ngajalankeun. Sanajan kitu, eta ukur bisa boast basa programming cicing kawas C ++, C #, Pascal & Delphi. sadayana diwangun béda, hirup leuwih gancang sarta ngahontal leuwih dina dunya online dinamis.

Ti serialization diri pelestarian

Anjeun tiasa manggihan leresan sajarah pikeun istilah "serialization" jeung penampilan dina kahirupan sapopoe konsep "métode magic". Tapi sagalana geus loba gampang. Persis sarua salaku bédana antara kabebasan tina C ++ on karasa tina C # serialization beda jeung konsep banal:

  • nulis obyék pikeun string a;
  • maca hiji obyék ti string a.

Ceuk Sakuliling magic jeung métode gaib mitis - beautifully, loudly, tapi saeutik praktis. Dunya inpormasi anu metot utamina di yén sagala katingali, karungu jeung tangible bisa digambarkeun salaku téks basajan tur koheren.

Émbaran geus salawasna geus, geus jeung bakal string karakter. Euweuh urusan naon alam. Strukturna formal basa programming, simbol alam nyalira - coding méja.

Pamanggih ngarobah hiji obyék kana string a ambéh lamun perlu, nya mungkin cageur tina garis ieu tanpa kaleungitan panggih - a gagasan pisan praktis.

Ti diri nepi ka diri

Semantik PHP nyusunna constructor dina rumpaka na ngan bisa laksana, tapi lamun desainer tumuwuhkeun jeung posisi ngamekarkeun:

  • Éta awal - nyieun conto sagemblengna anyar;
  • nyaeta kaayaan kiwari - nyiptakeun conto aya.

watesan PHP alatan kanyataan yén sistem objék dinya aya ukur dina waktu kaca, aranjeunna mundur sorangan.

Nyieun sistem objék dina formasi kaca dina situs anjeun, anjeun tiasa ngahemat eta. Pikeun kesederhanaan, prosés ieu teu merta disebut serialization, urang bisa ngawatesan pelestarian tina status quo (file database), sarta nalika kudu reconvene kaca sarua atawa jieun sejen dina situs sarua, cukup mulangkeun kaayaan ayeuna urusan, anu geus kungsi ngadeg.

Dina kontéks ieu, sistem obyék anu dijieun ngan sakali, sarta dina kursus loka éta ngan berkembang. Dina skéma ieu, anjeun bisa ngarancang sistem objék salaku mahluk adaptable ka ngarobah kaayaan.

Timer perpetuating obyék sistem "emut" tindakan di nganjang na kaca status, sarta unggal waktu urang ngajalankeun PHP, éta henteu dijieun ti scratch tur disimpen kana kaayaan saméméhna.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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