Computer, Zokuhlela
PHP ephathelene: iklasi indalo umzekelo
Ingcamango senkqubo into ebomini ibanzi kakhulu amathuba PHP ngenxa Okukodwa kwayo, kodwa ekuphunyezweni yangoku oko kunika wenkqubo amathuba mda. PHP yoyilo ephathelene - indlela ekhethekileyo kwiklasi (object) ebizwa ngokuba ixesha ngalinye Umzekelo wadala.
Imida kukuba PHP isebenza ngexesha yephepha. Ngelo xesha xa ikhasi sihlaziyekile okanye kwixesha lolayisho elinye nephepha kwisayithi enye, izinto inkqubo efunekayo ukusekwa kwakhona ukusuka ekuqaleni.
Ukwenza umzekelo
Class Inkcazelo akudingeki ukuba umakhi. Ukuba ufuna ukulungiselela amaxabiso lokuqala ezahlukeneyo, ukubamba umzuzu wokudala umzekelo yeklasi (object) ukwenza iintshukumo ezithile kwezinye izinto, awukwazi ukusebenzisa udidi PHP kokuyilwayo kwezivakalisi kunye nokubhala ikhowudi efanelekileyo ngaphandle ngeendlela eklasini.
Ngokutsho ingqiqo into ebomini uhlobo lwenkqubo, iklasi nganye kufuneka umakhi ukuba ngakumbi kufuneka ziqalwe kwi abstract umthi yeklasi (engenanto ngokupheleleyo) ukhokho. Le oyidingayo lama hundzeke, kunokuba umkhwa ngengqiqo.
Xa Tari_pedigree iqala udidi ebalulekileyo, nto leyo eye iinkcukacha zalo kunye neempawu ezinxulumene iingcombolo zangaphandle (izinto) ngaphandle umsebenzi ukwakha PHP buyafuneka.
Kulo mzekelo, umsebenzi (umhlanganisi) ubizwa ngokuba ukuyila (PHP kokuyilwayo) umhla umzekelo eklasini. Kuye igama elithile kwaye kuthiwa __construct umatshini kanye kuphela, xa umzekelo yeklasi wadala.
Le iklasi inika $ variable emile iUniqueNo, ukuba yonke ikopi yale iklasi iya kuba nexabiso ekhethekileyo. Imizekelo zigaba nto eqhelekileyo ngaphandle ukuba inkcazo kwisakhelo PHP nolwamagama zibonelelwa umbhekisi phambili iindlela zabo intsebenziswano.
Lifa Ukuqalisa logic
into nganye kufuneka ukuphumeza injongo yaso, ukuba oko kufuneka, kwaye wenze into endiyibhekisa. Sinalo Ngokwembono Ukuqalisa elifanelekileyo kwi nomnombo kwinqanaba ngalinye kungabandakanya ukundululwa of izinyanya nganye, inzala ebizwa inqanaba.
Kulo mzekelo, igama eliphambili likuvumela ukuba ukubiza umakhi umzali :: umzali kunye nenqanaba umntwana. Semantics kulula. Okokuqala kukuba ukwenza ukhokho wayo ukundululwa, ngoko umzekelo yangoku. I yokuqala ilandela logic yayo, le yesibini - lakhe.
Xa into nganye inxaxheba kwishishini, inkqubo iyonke ichanekile kwaye ziqondakale. Kodwa oku akunyanzelekanga ukuba ngokubanzi ithathwe iqhelekile zonke iinkqubo amaziko.
inkqubo nemvelaphi izinto "ukutya" kwi kelelo yokuqala babe into abafana ngayo, kodwa iimveliso ubisi, ivatala, ipasta kunye nokutya okuziinkozo nangona nkqubo, kodwa khangela yaye zichazwe ngendlela eyahlukileyo.
Developer kufuneka ukwakha into nganye kwindlela yesicelo, kungekhona kuba njani xa umntu ecebisa. ngxaki nganye iyodwa, yimfuneko ukuba usebenzise kwi PHP umzali kokuyilwayo - hayi obububo.
abakhi zikarhulumente nezabucala
Le umhlanganisi Ngokungagqibekanga kuqhelekile kwaye ziyafumaneka ukuze zisetyenziswe yonke inzala. Ngaba ngokuyimfuneko akubonisi umsebenzi kokuyilwayo karhulumente, ngokungagqibekanga, PHP iphatha yonke wachazwa eqhelekileyo.
Indlela iyavakala ukusebenzisa igama abucala inkcazo abayili - ingakumbi kule ngxaki, uphawu yenkqubo yophuhliso okanye Ndingumqondisi ukhetho?
Ukusuka kwindawo ingqiqo yezinto view Tari_pedigree angavumela izithintelo ngokuphathelele izinyanya zabo inzala, kodwa kungakanani ukulandelelana elifanelekileyo kunzima ukuthi, kunjalo, kwimeko lulonke.
Object esaphila
Ingcamango into ebomini PHP iinkqubo udidi kokuyilwayo amathuba ngokubanzi ngesizathu esilula ezikhoyo kuphela ngexesha yephepha le yokugqibela, oko kwakhona ukuseka okanye ukudala elinye iphepha.
Inxaxheba nge JavaScript Ajax browser kwaye ikhowudi efanelekileyo kumncedisi kunceda ukwenza ubomi bezinto, kodwa naluphi na uhlobo iya kuba isimbo kuphela.
PHP inikeza ukukwazi ukuqhuba elishicilelwe kumncedisi xa umxhasi yi "kobonelelo" kunye "yamkela 'umxhasi emva elishicilelwe ebaleka phambi kwabo, kodwa oku ukhetho xa inkqubo into ebomini luqhutywa C ++.
Kwimeko yokugqibela, unako ukwakha inkqubo epheleleyo izinto eziya kuba "ngonaphakade", njengoko inkqubo iyasebenza. Noko ke, kuphela liyi ulwimi lokuprograma emileyo ezifana C ++, C #, Pascal & Ugcino. bonke kwakhiwa ngokwahlukileyo, aphile ngokukhawuleza yaye ifikelela ngaphezu kwihlabathi onamandla online.
Ukususela serialization of self-kulondolozwe
Uyakwazi ukufumana isizathu yezembali ukuba igama elithi "serialization 'ukubonakala kubomi bemihla ngemihla ingcamango" iindlela umlingo ". Kodwa yonke into lula kakhulu. Ncam umahluko phakathi inkululeko C ++ kwi yobulukhuni le C # serialization yohlukile iingqiqo banal:
- Bhala into ibe umtya;
- ukufunda into umtya.
Uthe bayawarhawula umlingo kunye neendlela wasentsomini zomlingo - ngobuhle, phezulu, kodwa encinane eluncedo. Ihlabathi nkcazelo umdla kakhulu ukuba zonke izinto ezibonakalayo, oluvakalayo kwaye eziphathekayo ingachazwa itekisi elula kwaye bukwavelise itekisi eyakhiwe ngokulindelekileyo.
Ulwazi bebusoloko, kwaye uya kuba Umtya womsebnzi. Kungakhathaliseki ukuba yintoni na uhlobo. Iziseko esesikweni iilwimi lwenkqubo, uphawu yendalo yedwa - itheyibhile ikhowudi.
Ingcamango ukuguqula into ibe umtya ukuze xa kuyimfuneko, kube yinto enokwenzeka kuphila na kwesi umgca ngaphandle kokulahlekelwa uyi - ingcamango ezisebenzayo.
Ukusuka sokuba self
Semantics PHP ephathelene umhlanganisi phakathi kwezivakalisi yayo alinganiselwe, kodwa ukuba umyili ukuphuhlisa kunye nesikhundla okhulayo:
- Kuyinto isiqalo - ukwenza umzekelo entsha ngokupheleleyo;
- imeko yangoku - kudala umzekelo okhoyo.
imida PHP ngenxa yokuba inkqubo bezinto ukuba ukho kuphela ngexesha yephepha, ekubeni benqumamise ngokwabo.
Ukudala inkqubo izinto ukusekwa amaphepha kwi sayithi yakho, unako wobusindisa. Ukuze kube lula, le nkqubo mfuneko ngokuba serialization, siya unganciphisa ekulondolozweni ngoku (iifayile database), kwaye xa kukho imfuneko ukuze okwexeshana iphepha efanayo okanye udale esinye kwisiza enye, buyisela nje imeko yangoku bemicimbi, ethe yasekwa kakade.
Kule meko, inkqubo into wadala kanye kuphela, yaye ekuhambeni inxuwa yokuzenzela nje. Phantsi eli cebo, ungenza bayile inkqubo izinto njengomntu nokuziqhelanisa iimeko zitshintsha.
Self-phambili inkqubo object "ukhumbula" izenzo undwendwe kunye iphepha iwonga, nexesha ngasinye siba PHP, oko akadalwanga ukusuka ekuqaleni yaye yabuyiselwa kurhulumente wangaphambili.
Similar articles
Trending Now