Coimpiutaran, Prògramadh
PHP a 'togail: a' cruthachadh shuidheachaidhean de chlasaichean
Tha am beachd air prògraman a tha an sàs ann an cuspair mòran nas fharsainge na comasan PHP air sgàth a shònrachadh sònraichte, ach eadhon anns a 'ghnìomhachadh a tha ann an-dràsta tha e a' toirt cothrom don neach-clàraidh teirmean tearc. Tha an togail PHP mar dhòigh sònraichte de chlas (rud), ris an canar a h-uile turas nuair a thèid eisimpleir den chlas a thoirt air falbh.
Is e an cuingealachadh gu bheil PHP ag obair aig an àm a tha cruthachadh duilleag. Aig an àm a tha an duilleag air ùrachadh no gu bheil duilleag eile den aon làrach air a luchdachadh, tha an siostam de stuthan riatanach air a chruthachadh a-rithist bho thùs.
A 'cruthachadh eisimpleir de chlas
Chan eil tuairisgeul sa chlas air a dhèanamh riatanach airson neach-togail a bhith agad. Ma dh'fheumas tu a bhith a 'deasachadh luachan bunaiteach nan caochlaidhean, gabh an uairsin a' toirt ionnsaigh air a 'chlas (rud), dèan thu gnìomhan sònraichte air rudan eile, agus chan urrainn dhut an clas PHP a chleachdadh gus co-chòrdadh a dhèanamh agus an còd iomchaidh a sgrìobhadh taobh a-muigh modhan clas.
A rèir an reusanachadh ann an stoidhle prògramadh a tha a 'buntainn ri cuspair, feumaidh creiche a bhith aig gach clas, cuideachd, feumar craobh-clas a thòiseachadh bhon sinnsear as tarraingiche (gu tur falamh). Tha e na chuimhneachan air an àm a dh'fhalbh, agus chan e cleachdadh ciallach.
Nuair a thòisicheas cùrsa le clas bhrìghmhor aig a bheil an dàta agus na seilbhean aige fhèin co-cheangailte ri dàta bhon taobh a-muigh (nithean), chan urrainnear dèiligeadh ri cleachdaidhean gnìomha.
San eisimpleir seo, nuair a chruthaicheas tu (PHP a 'togail) eisimpleir den chlas ceann-latha, is e an gnìomh seo (an dealbhaiche) a chanas sinn ris. Tha ainm shònraichte aice __construct agus tha e air a ghairm leis an automaton ach aon turas, nuair a thèid eisimpleir den chlas a chruthachadh.
Tha an clas seo a 'tabhann caochlaideach statach $ iUniqueNo, a bhios luach sònraichte aig gach cùis ùr den chlas seo. Chan eil suidheachaidhean de chlasaichean ann an aon rud cumanta ach cunntasan taobh a-staigh co-chòrdadh PHP agus eadar-obrachadh an dùil an leasaichear de na dòighean aca.
Oighreachdan loidsic tùsachaidh
Feumaidh gach nì a h-adhbhar a thoirt gu buil, na tha a dhìth air a dhèanamh, agus dè a dhèanamh a bu chòir a dhèanamh. Bho shealladh cho reusanta, faodaidh tùsachadh aig gach ìre de na seòmraichean tùsachadh a dhèanamh ann an gach sinnsear ris an canar an ìre de shliochd.
Anns an eisimpleir seo, tha am facal-faire parent :: a 'leigeil leat tadhal air neach-togail phàrant bho ìre an fheadhainn a tha a' sìneadh. Tha semantics sìmplidh. An toiseach, feumaidh an sinnsear a thòiseachadh, an uairsin an-dràsta. Tha a 'chiad fhear a' leantainn a loidsis, an dàrna fear - a tha fhèin.
Nuair a tha gach nì an sàs anns a 'ghnìomhachas fhèin, tha am pròiseas iomlan a' coimhead ceart agus furasta a thuigsinn. Ach cha bu chòir beachdachadh air an riaghailt seo mar an àbhaist airson gach siostam de nithean.
Dh'fhaodadh gum bi rudeigin cumanta air siostam a 'bhidhe sa chiad co-mheasadh, ach stuthan bainne, watermelon, pasta agus gràn, ged a tha iad a' toirt iomradh air leithid de shiostam, ach seall agus tuairisgeul gu math eadar-dhealaichte.
Feumaidh an leasaiche gach siostam de nithean a thogail bhon raon tagraidh, agus chan ann bho mar a chaidh cuideigin a mholadh. Tha gach gnìomh sònraichte, chan eil an riatanas ga chleachdadh ann an togail phàrantan PHP gu tur.
Toglaichean coitcheann agus prìobhaideach
Gu bunaiteach, tha an dealbhadair coitcheann agus tha e ri fhaotainn airson a h-uile sliochd. Chan eil sin a 'sealltainn poblach gnìomh a thogail, le bhith a' default, PHP thlachdan beaga uile a mhìneachadh mar cumanta.
Dè an ìre gu bheil e ciallach a bhith a 'cleachdadh pròifil prìomh fhacal nuair a bhios ea' toirt tuairisgeul air luchd-togail - dè cho sònraichte 'sa tha an obair, am feart sa phròiseas leasachaidh no roghainnean an neach-clàraidh?
Bhon sealladh bun-bheachdail, faodaidh cuspairean a bhith a 'ceadachadh casg sam bith air sinnsirean a thaobh seilleanan, ach tha an uiread a tha reusanta reusanta ri ràdh duilich, co-dhiù, ann an suidheachadh coitcheann.
Am beatha rè
Tha am bun-bheachd de phrògraman a tha a 'dèiligeadh ri cuspairean nas fharsainge na clas togail PHP airson an adhbhair shìmplidh nach eil an dàrna cuid ann ach aig àm cruthachadh duilleige, ath-chruthachadh no cruthachadh duilleag eile den làrach.
Cuidichidh com-pàirteachadh brabhsair AJAX tro JavaScript agus còd ceart air an fhrithealaiche fad beatha beatha, ach ann an dreach sam bith bidh e na stoidhle cuingealaichte.
Tha PHP a 'toirt comas sgriobt a chur an gnìomh air an fhrithealaiche nuair a tha an cleachdaiche "air a cheangal" agus "a' toirt cothrom don neach-dèiligidh a-steach don sgriobt a ruith na bu tràithe, ach chan e seo an roghainn nuair a thèid am prògram a tha air a dhroch chuspair a chur an gnìomh ann an C + +.
Anns a 'chùis mu dheireadh, faodaidh tu siostam iomlan de nithean a thogail, a bhios ann "gu bràth", fhad' sa bhios am prògram a 'ruith agus a' ruith. Ge-tà, is e seo an aon rud a dh'fhaodas cànan prògramadh ùr mar C + +, C #, Pascal & Delphi a dhèanamh. Ann an saoghal eadar-lìn bheothail, tha a h-uile càil air a thogail gu eadar-dhealaichte, a 'fuireach nas luaithe agus a' coileanadh barrachd.
Bho shreathachadh gu fèin-ghlèidhteachas
Gheibh thu co-dhùnadh eachdraidheil airson an fhacail "serialization" agus an coltas ann am beatha làitheil a 'bhun-bheachd "modhan draoidheachd". Ach tha a h-uile dad tòrr nas sìmplidhe. Tha an aon rud ri saorsa C ++ eadar-dhealaichte bho cho cruaidh 'sa tha C #, tha sreathanachadh eadar-dhealaichte bho bhun-bheachdan banal:
- Sgrìobh rud gu sreang;
- Leugh an nì bhon sreang.
Tha draoidheachd air a ràdh le dòighean draoidheachd uirsgeulach brèagha, fuaim, ach chan eil e gu math practaigeach. Tha saoghal an fhiosrachaidh inntinneach an toiseach gu bheil teacsa sìmplidh is seasmhach air a h-uile dad a tha follaiseach, furasta a chluinntinn agus faicsinneach.
Tha fiosrachadh an-còmhnaidh air a bhith, is bidh e na shreath de shamhlaidhean. Chan eil e gu diofar dè an seòrsa nàdair. Ann an cruthachadh foirmeil de chànanan prògraman, tha nàdar nan caractaran aon - clàr an chòdachaidh.
Is e beachd fìor phractaigeach a th 'anns a' bheachd a bhith a 'tionndadh rud gu sreang gus an urrainn dhut a thoirt air ais bhon loidhne seo gun call bunaiteach, ma tha sin riatanach.
Bho fèin-ghleidheadh gu fèin-leasachadh
Semeantaig PHP constructor a thogail taobh a-staigh sheantansan cuingealaichte, ach ma dealbhaiche a leasachadh le bhith a 'leasachadh an suidheachadh:
- Tha toiseach - tha cùis ùr ùr air a chruthachadh;
- Tha stàit làithreach ann - tha suidheachadh a th 'ann mar-thà air a chruthachadh.
Tha crìochan PHP air sgàth 's gu bheil an siostam de nithean air a bhith ann ach aig àm cruthachadh an duilleag, bheir iad fhèin iad fhèin.
A 'cruthachadh siostam de rudan nuair a bhios tu a' cruthachadh duilleag den làraich, faodaidh tu a shàbhaladh. Airson sìmplidh, chan fheumar an t-seiallachadh a dhèanamh air a 'phròiseas seo, is urrainn dhut dìreach cumail suas an staid làithreach (stòr-dàta, faidhlichean), agus cuin a dh'fheumas tu an aon dhuilleag a chruthachadh a-rithist no cruthaich fear eile air an aon làrach, dìreach ath-nuadhaich an suidheachadh làithreach a tha air a chruthachadh mar-thà.
Anns a 'cho-theacsa seo, chan eil siostam nan nithean air a chruthachadh ach aon turas, agus ann am pròiseas an làraich, tha e dìreach a' leasachadh. Le leithid de sgeama, faodaidh tu siostam de nithean a dhealbh mar rud a tha a 'freagairt ri cumhaichean a tha ag atharrachadh.
Tha siostam fèin-shàbhalaidh de rudan "a 'cuimhneachadh" air gnìomhan an neach-tadhail agus staid nan duilleagan, agus a h-uile turas a thòisichear PHP, chan eil e air a chruthachadh bho thùs, ach tha e air ath-leasachadh anns an stàit roimhe.
Similar articles
Trending Now