Kompyuta, Programu
PHP: kipengele mwisho. safu ya mienendo
PHP - ni kuahidi na ya kisasa: syntax ya ubora na semantiki ya uwezo wa kufanya zaidi ya kile inaruhusiwa. Utekelezaji wa mawazo ya kitu-oriented programu na uhuru wa kubadilisha aina ya kutofautiana gani ukweli wa fantasies wengi daring.
Arrays - kale kubuni, na associative - kodi wakati, badala ya mahitaji ya mazoezi. Ingawa kuna idadi ya kutosha ya kazi ambazo zinahusisha kuundwa data seti hapo awali zinazotolewa maudhui (wingi, thamani, aina na codes), ambayo inapatikana kwa kuangalia na kutumia katika mzunguko PHP foreach. kipengele cha mwisho wa safu inapatikana kwa njia yoyote ya viumbe. Array - associative kawaida na - kuruhusu kuunda orodha, lakini katika syntax kawaida, PHP ni ya matumizi madogo.
thamani ya safu kwa sasa
Kama kupuuza index na matumizi ya kubuni
$ ArData [] = new scField (); // scNumber, scString, scParagraph, ...
ambapo scField () - Constructor dhahania kitu - "vipande vya taarifa", ambayo ina warithi: idadi (scNumber), kamba (scString), maneno (scParagraph), ... kupata PHP: kipengele mwisho = safu ya vitu kuonyesha mali yake kama kipengele halisi.
Kimsingi, bila kujali kipengele kuchukuliwa muhimu, lakini katika kesi hii ni muhimu kwa kufuata pointer (katika PHP - mshale) ndani ya safu. Mara nyingi zaidi - haja ya kuwa na kiini yao pointer. Umuhimu katika kielekezi PHP inakosa dhana ya "kipengele cha mwisho = array". Inapatikana kupitia kazi ya mwisho () na array_pop (), kipengele cha mwisho kama mjumbe na tabia mkusanyiko. Kwa kutumia array_pop (), katika Aidha, moja kwa moja switches uliopita safu kipengele na mali yake ni iliyopita ipasavyo. Hii inasababishwa na uwezekano wa harakati ya vipengele.
Hivyo, kwa kuzingatia katika mazingira ya PHP syntax, kuondoa kipengele cha mwisho katika safu kweli ina maana ya kutumia mali yake. Sequentially kuweka na kuondoa vipengele, sisi kupata mali ya nguvu, mpya nguvu data muundo, sumu ndani ya syntax zilizopo.
Asili na mambo mengine
Ina kazi ya kufanya kazi na sehemu ya kwanza ya safu na hoja pointer ndani. Katika syntax kawaida kwamba zana mazoezi classic ya programu, ni husika. Kwa upande wa kujenga arrays na dynamically kubadilisha akili - hakuna.
Katika programu, daima ni suala la kufanya maamuzi: vigezo masharti operator na kubadilisha mwelekeo wa algorithm, loops kitu kuchambua, matokeo hatimaye zinazozalishwa.
Kama hoja ya katikati ya mvuto kwa bidhaa halisi na kumpa maamuzi yake mwenyewe, mpango huchukua tofauti kabisa, yenye maana kuangalia. Mara nyingi ni njia hii inaruhusu kufikia lengo, hasa linapokuja suala la, kwa mfano, matumizi ya vitambulisho nyingi hati * docx, kumbukumbu katika kiwango XML Fungua.
Katika PHP kupata kipengele cha mwisho katika safu - ni maana mpya na nafasi nzuri.
Kupakua faili na mali nguvu ya arrays
Tovuti inapotoa uwezo wa kushusha yoyote ya files, ni rahisi kutumia wazo la kitu dhahania, kwa mfano, SCFile na vizazi kutoka kwake scImage, scDocument, scTabe, ambayo itakuwa na sawa mali jina, lakini tofauti yao kuonekana na maana (maudhui). Katika mazingira ya PHP syntax (mara ya mwisho kipengele = array), kwa kutumia mwisho () kazi, unaweza kutumia njia ni huamua kipengele cha mwisho. Uamuzi huo ni ya kuvutia kwa kuwa hugeuza kuwasilisha kawaida na utapata navigate mfumo data kama ilianzishwa.
Kama matumizi ya arrays kuwapa maana mpya kabisa. Hutoa PHP syntax, lakini matumizi hayo hutoa fursa kubwa.
Kutoa upigaji, uhifadhi katika orodha ya, ahueni katika hali ya uendeshaji (kwa mfano) itakuwa rahisi si kufikiri juu ya nini cha kufanya katika kesi fulani. Faili zote uploaded huwekwa katika safu sequentially, na wakati ni kusindika, daima wito mbinu hiyo kwa mpango huo, lakini faili ya picha kuonyeshwa kama ilivyo, faili ni spreadsheet - kama meza, na hati - Nakala kuandamana. Inapatikana kupitia PHP sentensi za kipengele cha mwisho wa safu ni vifaa mali yake na maudhui maalum.
Katika kesi ya pili, hati daima wahusika, masharti, nambari, na, muhimu zaidi, muundo. Kuweka wimbo wa kila kipengele ni vigumu, lakini kwa kutoa kitu sahihi kwa kila kipengele format yanaweza kupatikana, bila kusita, hati kama ni.
Stack na Recursion ndani ya syntax
Wakati sisi ni kazi tu na kipengele cha mwisho, hali kuu - stack, lakini wakati bidhaa hii ni kunyongwa, na linatumia ujenzi huo, na hasa mwenyewe - ni recursion. Tunaweza kusema mambo mengi mazuri kuhusu maktaba PHPOffice, kama PHPWord, lakini alisema kuwa wao kutambua utaratibu full-fledged ambayo inatafsiri muundo halisi wa hati katika Matokeo yake, hawawezi.
Kwa kweli, kwa kutumia PHPOffice \ PHPWord wanaweza kuwa urahisi kufungua Document yoyote vordovsky (* docx), lakini ni tu archive-files xml nyingi muundo, picha, na vitu vingine.
Wakati huo huo, kama sisi kuchukua xml-files tu, pamoja na kwamba sababu kuna uhusiano (kwa maana ya mitindo, meza, picha), haiwezi kufanya kazi ya kuunda hati mpya kulingana na umri na tu wakiongozwa na mabadiliko yake ya taka (kwa mfano, kubadilisha font rangi, format). Chaguzi kuomba vitambulisho Open XML kuweka, na hata bidhaa kile imara kama MS Word, si mara zote kukabiliana na mawazo ya mtumiaji, hufanya makosa.
Kwa kweli * docx faili - zip-archive, na ya wazi na ya kueleweka muundo. Kwa kutumia idadi ndogo ya vitu unaweza rasmi alieleza na kupata wakati wa kusoma full, huru data muundo, ambayo inaweza kudhibitiwa yasiyokuwa.
Katika hali hii, habari katika hati - data rasmi muundo. Kutoa ni mwenendo, unaweza kwa urahisi kuhamia ngazi ya maana na kupuuza syntax.
Similar articles
Trending Now