Kompjutera, Programimi
PHP: Elementi i fundit. Një grup i dinamikës
PHP - është premtues dhe modern: një sintaksë cilësor dhe semantikën e aftësisë për të bërë përtej asaj që është e lejuar. Zbatimin e ideve të programimit të orientuar në objekte dhe lirinë e ndryshimit të llojit të variablit bën realitetin e fantazitë më të guximshme.
Vargjeve - dizajn lashtë, dhe asociative - një kohë haraç, më tepër se një kërkesë e praktikës. Edhe pse ka një numër të mjaftueshëm të detyrave që përfshijnë krijimin e të dhënave përcakton mos dhënë më parë përmbajtjes (sasia, vlera, llojet dhe kodet), të cilat janë në dispozicion për shikimin dhe përdorimin në ciklet PHP foreach. Elementi i fundit i vektorit është në dispozicion për çdo metodë e krijimit. Array - e associative zakonshme dhe - ju lejon të krijoni listat, por në sintaksë zakonshme, PHP është e përdorimit të kufizuar.
Vlera aktuale e vektorit
Nëse ju injorojnë tregues dhe përdorimin e dizajnit
$ ArData [] = scField re (); // scNumber, scString, scParagraph, ...
ku scField () - Constructor abstrakt objekt - "pjesë të informacionit", e cila ka trashëgimtarë: numri (scNumber), string (scString), frazat (scParagraph), ... për të marrë PHP: elementin e fundit = array e objekteve të ekspozuar pronat e saj si një elementi aktual.
Në thelb, pa marrë parasysh çfarë element konsiderohet relevante, por në këtë rast është e nevojshme të ndjekë kursorin (në PHP - kursori) brenda array. Më shpesh - duhet të ketë treguesin e tyre qelizore. Domosdoshmëri në një PHP kursorit mungon ideja e "elementit fundit = array". Në dispozicion deri në fund funksion () dhe array_pop (), elementi i fundit si delegat në rrjet pronave. Përdorimi array_pop (), përveç kësaj, automatikisht kalon në elementin e mëparshëm array dhe pronat e saj janë modifikuar në përputhje me rrethanat. Kjo është shkaktuar nga mundësia e lëvizjes së elementeve.
Kështu, duke pasur parasysh në kontekstin e PHP sintaksës, të hequr element i fundit në array vërtetë do të thotë për të përdorur pronat e saj. Sekuenciale vendosjes dhe heqjes elemente, ne marrim pronat dinamike, e re dinamike Struktura e të dhënave, formohet brenda sintaksë dispozicion.
Origjina dhe elemente të tjera
Ajo ka një funksion për të punuar me elementin e parë të vektorit dhe lëvizë treguesin e brendshme. Në sintaksë normale që zbaton praktikën klasik të programimit, ato janë të aplikueshme. Për sa i përket krijimit të vargjeve me ndryshimin dinamike kuptim - nr.
Në programimin, ajo është gjithmonë një çështje e vendimmarrjes: Variablat janë kushtet operatori për të ndryshuar rrjedhën e algorithm, sythe diçka analizuar, rezultatet e prodhuara përfundimisht.
Nëse ju lëvizni qendra e gravitetit në aktuale artikull dhe t'i japë atij vendimet e tij, programi merr një vështrim krejtësisht të ndryshme, kuptimplote. Më shpesh kjo është kjo metodë lejon për të arritur qëllimin, sidomos kur është fjala për të, për shembull, përdorimi i tags shumta dokument * .docx, të shkruara në XML standard i hapur.
Në PHP për të marrë elementin e fundit në grup - atë një kuptim të ri dhe një mundësi të mirë.
Shkarkimit të skedarëve dhe pronat dinamike e vargjeve
Kur faqe ofron aftësinë për të shkarkuar ndonjë fotografi, ai është i përshtatshëm për t'u përdorur idenë e një objekti abstrakte, për shembull, SCFile dhe pasardhësit prej tij scImage, scDocument, scTabe, e cila do të ketë të njëjtat veti emrin, por e ndryshme pamja dhe kuptimi (përmbajtja) e tyre. Në kontekstin e sintaksë PHP (i fundit element = array), duke përdorur fund funksion (), ju mund të përdorni atë mënyrë ajo përcakton elementin e fundit. Ky vendim është interesante në atë që shfuqizon prezantimin e zakonshme dhe ju lejon të lundruar strukturën e të dhënave siç u formua.
Një përdorim i tillë i vargjeve u jep atyre një kuptim krejtësisht të re. Ajo siguron PHP sintaksë, por përdorimi i tillë ofron mundësi të mëdha.
Sigurimi i imazhit, ruajtjen në një bazë të dhënash, rimëkëmbja në gjendje operative (për shembull) do të jetë e mundur të mos të mendoni se çka duhet të bëni në një rast të veçantë. Të gjitha dosjet ngarkuar janë vendosur në sequentially array, dhe kur ajo është e përpunuar, është quajtur gjithmonë të njëjtat metoda për të njëjtën skemë, por dosja imazhi do të shfaqet si është, spreadsheet fotografi - si një tryezë, dhe dokumenti - teksti përkatës. Dispozicion përmes PHP sintaksën e elementit të fundit të vektorit është pajisja e pronat e veta dhe përmbajtje të veçantë.
Në rastin e fundit, dokumenti është gjithmonë karaktere, vargjet, numrat, dhe, më e rëndësishmja, formatimin. Mbani gjurmët e çdo elementi është e vështirë, por duke siguruar objektin e duhur për çdo element format mund të merret, pa hezitim, dokumentin siç është.
Stack dhe Recursion brenda sintaksë
Kur ne jemi duke punuar vetëm me elementin e fundit, kushti kryesor - një pirg, por kur ky artikull është ekzekutuar, dhe përdor të njëjtën ndërtimit, dhe sidomos vetë - është recursion. Ne mund të themi shumë gjëra të mira për bibliotekat PHPOffice, të tillë PHPWord, por argumentoi se ata e kuptojnë mekanizmin drejta të plota që përkthehet formatimin origjinal të dokumentit në rezultat, ju nuk mund.
Në të vërtetë, duke përdorur PHPOffice \ PHPWord pastaj mund të jetë lehtësisht të hapur çdo dokument vordovsky (* .docx), por kjo është vetëm arkivit të shumta të strukturuara XML fotografi, fotografi, dhe objekte të tjera.
Në të njëjtën kohë, në qoftë se marrim vetëm XML fotografi, edhe pse ata janë të lidhura (në aspektin e stileve, tavolina, fotografi), nuk do të punojë për të formuar një dokument të ri të bazuar në të vjetër dhe vetëm u zhvendos në ndryshimet e tij të dëshiruar (për shembull, të ndryshuar ngjyrën font, Format). Options për të aplikuar tags Open vendosur XML, dhe madje edhe produkti ashtu-themeluar si MS Word, jo gjithmonë përballen me idetë e përdoruesit, bëjnë gabime.
Në fakt * docx fotografi - një zip-arkiv, dhe strukturë të qartë dhe të kuptueshme. Duke përdorur një numër i vogël i objekteve mund të përshkruhet zyrtarisht atë dhe për të marrë në kohën e leximit të një strukturë të plotë, të pavarur e të dhënave, të cilat mund të kontrollohet semantike.
Në këtë rast, informacioni në dokumentin - struktura formale e të dhënave. Duke i dhënë asaj një tendencë, ju lehtë mund të migrojnë në nivelin e kuptimit dhe të injorojnë sintaksë.
Similar articles
Trending Now