Použití funkce PHP Explode

Sémantika vývoje programovacích jazyků a rozsah jejich aplikace rychle získali správné pozice. Samozřejmě, matematické výpočty trajektorií planet a pohyb směnných kurzů na trzích jsou nadále starostí pro společnost, ale také je slušné místo obsadit řetězec znaků.

Kritický bod: od přísného psaní proměnných k úplnému volnému použití a automatické konverzi typů podle potřeby byla cesta mnohem delší.

Vše na světě je řady

S tím je možné argumentovat, ale není to žádný zvláštní smysl, a v programování - tím víc. Sémantika exploze PHP značně zjednodušila práci programátora: přeneslo použití několika funkcí a konstrukcí do jednoho.


Kromě toho syntaxe a sémantika samotného PHP ve vztahu k této funkci dává vývojáři možnost vytvářet vlastní sémantiku díky této konkrétní funkci, ačkoli je slušná práce pro další funkce vzpěry. Není nic jednoduššího: výbuch PHP jednoduše rozdělí jednu řadu na místa, kde vstupuje do jiného řádku. Obvykle je to jediný symbol:
  • čárka ;, ";";
  • bod ".";
  • oplet "/";
  • ;
  • a cokoli jiného, ​​které by chtělo vývojáře.
  • Ale můžete rozdělit řetězec od cokoli a druhý řádek (oddělovač) může mít význam celé značky, prvku tagu nebo nese nějaký význam v imageru programátora.

    Případ, kdy číslo je řetězec

    Čísla jsou neodmyslitelně zapojena do matematických operací a ve řetězcích - v řetězci. Myšlenka je správná a zajímavá, ale stará a zbytečná.Dnes proměnnou lze změnit typ provozu od jednoho operátora k druhému a každý syntaktické struktury všechny proměnné, které se podílejí na tom, jsou typu, který definuje syntaxi tohoto návrhu.


    , tedy pokud je počet spadá do návrhu řetězce, stává čáru, a v případě, že linka je zapojena do matematických operací, budou všechny jeho začátku až do prvního výskytu nedigitálním charakteru být interpretován jako číslo.
    V tomto kódu výbuch v PHP ukazuje, jak snadné je oddělit celé číslo od zlomku libovolného počtu číslic. Výsledek provedení daného kódu je uveden níže.
    Je pochybné, že takový význam investoval do této funkce tvůrci jazyka. Existuje však mnoho variant stejné aplikace pro tuto funkci. Je třeba mít na paměti, že oddělovač (string, na kterém je partition) zmizí, tedy po zabalení explodovat PHP načte to všechno našel oddělovač.

    Případ, kdy řetězec je pole

    Ve výše uvedeném příkladu je řetězec číslic rozdělen na bodkořepinu a vytvoří se pole. Impulzní reverzní funkce PHP může sloučit toto pole do jediného řádku, například přes bod.
    V prvním případě se řádek nezmění, ve druhém případě i pole zůstane. Jinými slovy, pomocí řetězců můžete rozdělit jeden základ a připojit se jiným způsobem. V prvním přiblížení můžete například písmena nahradit velkými písmeny. Takový úkol pro výbuch /implodu pravděpodobně nebude velmi zajímavý, ale je důležité, aby se mohl rozdělit na nějaký případ! Jak se připojit - to je také libovolná možnost.

    Řádky a objekty

    Objektově orientované programování je dnes všude a každý program se skládá z objektů. Samozřejmě PHP vybuchne popis, který se nikdy nezmínil o objektech, ale nic neumožňuje vytvořit myšlenku přímého vztahu mezi čarami a objekty. V tomto kontextu může být objekt reprezentován řetězcem znaků, umístěním do databáze nebo přenosem přes komunikační kanály. Můžete uspořádat výměnu informací mezi objekty, nikoliv prostřednictvím objemných polí, ale prostřednictvím řady parametrů.
    Odesílatel se připojí k celému (řetězec) požadovaných dat a příjemce použije vybuchnout PHP k jejich obnovení, tj. Získá požadovanou posloupnost znaků. Pokud tuto myšlenku vyvinete v době, kdy je objekt vytvořen, je obvykle nutné ručně nebo z databáze vyplnit jeho potřebné údaje. Pomocí výbuchu můžete automatizaci procesu vytváření instancí objektu a abstraktní objekt můžete ovládat jeho typem předáním různých znaků pro inicializaci. Tento přístup snižuje počet různých objektů a usnadňuje jejich manipulaci.

    Související publikace