Použitie funkcie PHP Explode

Sémantika vývoja programovacích jazykov a rozsah ich aplikácie rýchlo nadobudli správne pozície. Samozrejme, matematické výpočty dráh planét a pohybu výmenných kurzov na trhoch sú stále znepokojení spoločnosti, ale zaujímajú svoje miesto znakové reťazce.

Kritický bod: od prísneho písania premenných po úplne voľné použitie a automatickú konverziu typov podľa potreby, cesta bola oveľa dlhšia.

Všetko na svete je riadky

S týmto je možné argumentovať, ale nie je zvláštny zmysel a v programovaní - tým viac. Sémantika explózie PHP výrazne zjednodušila prácu programátora: preniesla použitie viacerých funkcií a konštruktov do jedného.


Súčasne syntaxe a sémantiky PHP súvisiace s touto funkciou umožňuje vývojárom prísť s vlastnými sémantiky práve preto, že z tejto funkcie, hoci iné reťazec funkcie nájsť slušnú prácu. Nie je nič jednoduchšie: explodovať PHP jednoducho rozdeľuje jeden riadok na miestach, kde vstupuje do inej línie. Spravidla ide o jediný symbol:
  • čiarka ;, ";";
  • 9. bod ".";
  • oplet "/";
  • ;
  • a čokoľvek iného, ​​čo sa páči vývojárovi.
  • Ale rozbiť reťazec môže byť čokoľvek, a druhý reťazec (oddeľovač), môže mať zmysel pre položky tag tag alebo niesť akúkoľvek hodnotu v rámci predstavivosti programátora.

    Prípad, keď je číslo reťazec

    Čísla sú prirodzene zahrnuté v matematických operáciách a v reťazcoch - v reťazci. Myšlienka je správna a zaujímavá, ale stará a zbytočná.V súčasnosti môže táto premenná zmeniť typ na ceste z jedného operátora na druhého a v každej syntaktickej konštrukcii majú všetky premenné, ktoré sa na ňom podieľajú, typ, ktorý definuje syntax tohto konštruktu.


    Ak teda číslo spadá do štruktúry riadku, stáva sa reťazcom a ak je reťazec zapojený do matematickej operácie, potom všetok jeho začiatok pred prvým výskytom neciferného znaku bude interpretovaný ako číslo.
    V tomto kóde explózia v PHP demonštruje, ako ľahké je oddeliť celé číslo od zlomkového počtu ľubovoľných číslic. Výsledok vykonania daného kódu je uvedený nižšie.
    Je pochybné, že takýto význam investovali do tejto funkcie tvorcovia jazyka. Existuje však veľa variantov rovnakej aplikácie pre túto funkciu. Treba mať na pamäti, že oddeľovač (riadok, v ktorom sa oddiel uskutočňuje) zmizne, to znamená, že po rozdelení linky vybuchne PHP extrahuje všetok oddeľovač, ktorý z nej nájde.

    Prípad, keď reťazec je pole

    V príklade vyššie je reťazec číslic rozdelený na explóziu s bodkočiarkou a vytvorí sa pole. Reverzná funkcia implode PHP môže zlúčiť toto pole do jedného riadku, napríklad cez bod.
    V prvom prípade sa riadok nezmení, v druhom prípade zostáva aj pole. Inými slovami, pomocou reťazcov môžete rozdeliť jeden základ a pripojiť sa iným spôsobom. V prvej aproximácii môžete napríklad písmená nahradiť veľkým. Takáto úloha pre explodovanie /implódu pravdepodobne nebude veľmi zaujímavá, ale je dôležité, aby bol rozdeliť akýkoľvek! Ako sa pripojiť - to je tiež ľubovoľná možnosť.

    Riadky a objekty

    Objektovo orientované programovanie je dnes všade a každý program sa skladá z objektov. Samozrejme, PHP vybuchne opis nikdy neuvedené objekty, ale nič im nebráni vytvoriť myšlienku priameho vzťahu medzi riadkami a objektmi. V tomto kontexte môže byť objekt reprezentovaný reťazcom znakov, umiestnením do databázy alebo vysielaním cez komunikačné kanály. Môžete usporiadať výmenu informácií medzi objektmi, ktoré nie sú cez objemné polia, ale prostredníctvom línie parametrov.
    Odosielateľ sa pripojí k celému (reťazcu) požadovaným údajom a príjemca použije vybuchnutú PHP na ich obnovu, to znamená, že získa požadovanú sekvenciu znakov. Ak vyvíjate túto myšlienku v čase vytvorenia objektu, zvyčajne je potrebné manuálne alebo z databázy vyplniť ho potrebnými údajmi. Pomocou explodovania môžete automatizovať proces vytvárania inštancií objektu a abstraktný objekt môžete ovládať jeho typ tým, že odovzdáte iným znakovým riadkom inicializáciu. Tento prístup znižuje počet rôznych objektov a uľahčuje ich manipuláciu.

    Súvisiace publikácie