PHP funkce sprintf umožňuje zapnout a umístit několik argumentů v řetězci znaků. Formátovací specifikace umožňují práci s znaky, řádky, celočíselnými čísly a číselnými znaky. Aplikace funkce potřebné pro zpracování tabulkových informací a vytváření šablon. Může být použita pro předběžnou formalizaci výstupních dat v určité struktuře, změny jejich obsahu nebo pořadí.
Syntaxe funkce PHP sprintf ()
Výsledek funkce - řetězec znaků, vytvořený v určité sekvenci specifických dat, parametry funkce:
formátovací řetězec;
seznam argumentů.
Formátování můžete použít libovolnou konstrukci a logiku, včetně značek HTML. Ačkoli neexistuje žádný limit pro použití sprintf, manuál PHP určuje konverzní specifikátory do větší míry na číselné informace.
, formát Prvek začíná% a končí specifikátor. Většina možností formátování spočívá v oblasti číselných informací. Je velmi praktické převést číslo na binární a hexadecimální formáty. Zde fungují funkce sprintf na PHP sotva stojí za to napsat náhradu.
V tomto příkladu je zejména zvýrazněn pojmenování rozdíly specifikátor argument X X. správné použití odkazů na sekvenci argumentů formátovaných, které jsou důležité pro správné výsledky. Číslování vždy začíná číslem 1.
SekvencePoužití referencí nevadí, ale je důležité mít na paměti: PHP funkce sprintf všechny prvky% (bez číslo argumentu) přezkoumání pořadí v seznamu. Tím, číslování celkový seznam nemá nic společného se počet nebo pořadí prvků% uvedené specifické množství parametrů.
Popis příklad aplikace v PHP sprintf
V případě, že ovládací prvek argumentace as žádných přímých příležitostí, řetězec formátu a spravovat výsledky odtahové potrubí v digitálních informací není problém. První dva řádky příkladu (výstupní argumenty arg1 Arg2c a Arg2p) První argument - řetězec (název pozice) je zobrazen jak to je. Třetí argument obsazuje odvození 12 znaků. První řádek zarovná číslo vlevo nuly s celkovou délkou 12 znaků. Po bodu jsou čtyři znaky. Druhý řádek zarovná číslo vpravo (dílčí část) na 14 znaků. Znak, který chcete zarovnat správně, je symbolem. Řetězec formátu je řádkový řetězec znaků. Může být vložen do výpočetních výrazů. V tomto případě se použijí vkládání {$ cL} a {$ cR} pro výběr jiného čísla. Tím se formát řetězec vyjasnil a zjednodušil záznam pro všechny příklady.
, tvořící formát řádku
Russian Pracovní PHP nebo funkce sprintf, - práce shell v přirozeném a pohodlném prostředí. Ve skutečnosti stránka HTML s vložkami PHP představuje jakýkoli kontext v libovolném jazyce. To není svoboda udělená javascriptem v prostředí prohlížeče. Zobrazení ruského obsahuV PHP nemusíte kódovat cyriliku, ale někdy musíte použít funkci iconv (). V každém případě je vše dostupné a čitelné.
Text vložení kódu PHP do HTML stránky je jasný a v poptávce. Použití v řetězci znaků: Hodnota proměnné ABC = {$ ABC} jednotky Vložka {$ ABC} má hodnotu pouze jednou a je také provedena pouze jednou.
Funkce spouštění PHP na stránce
Tlumočník pouze navštíví stránku jednou a nahrazuje vložení {$ ABC} pouze jednou s jejich hodnotami. Programátor může podle svého vlastního uvážení použít výraz "pouze jednou" a nucen PHP opakovaně opakovat požadovaný výsledek. V každém případě, jakmile je stránka HTML odeslána do prohlížeče, neobsahuje žádný PHP kód.
Pokud položka stránky prohlížeče iniciuje kontakt se serverem, může spustit nový PHP skript. Vložky {$ ABC} jsou zde velmi relativní a neexistuje žádná záruka správného výsledku. Ale pomocí PHP v sprintf je dynamika takové příležitosti. Vývojář nemůže nejen získat požadovanou implementaci takového vložení, ale také změnit linku, ve které přenáší požadovanou hodnotu.
Moment vytváření obsahu
Využití potenciálu PHP jako prostředku pro vytváření vkládání do HTML stránky jako nástroje pro formování stránky je zcela přirozené. Od tohoto místa začíná. Jakmile se vytvoří stránka a ve skutečnosti návštěvník přišel na místo, pak podle moderních myšlenek:
stránka nemůže být změněna;
nelze také vynechat uživatele.
Ve skutečnosti přišel návštěvníkk webu a obdržel odpověď ve formě kódu HTML. Je úplně nesprávné měnit tuto odpověď - to znamená informovat návštěvníka o tom, že se stránka mění. Ale reakce na akce návštěvníka je přiměřená a z jeho iniciativy je stránka povinna. Příchod návštěvníků - první odpověď. Akce návštěvníka je adekvátní odpovědí stránky a její příprava na všechny předvídatelné následné akce návštěvníka.
Značná část odpovědnosti za dynamiku stránek na základě iniciativy návštěvníka spočívá v javascribu, ale funguje pouze v prohlížeči a server může posílat pouze dotazy AJAX. Každý přístup k serveru může spustit skript PHP. Moment vytváření stránky a okamžik reakce na požadavek se však výrazně liší.
Funkce PHP sprintf je ideálním nástrojem pro dynamickou tvorbu šablony odezvy a její vyplnění požadovanou hodnotou.
Změna kódu PHP při spuštění
Myšlenka dynamiky kódu se narodila v prvním programovacím jazyce a dnes je přítomna v každém moderním programovacím jazyce. Spuštění kódu s hodnotou eval (kódové řádek) je dnes považováno za narušení bezpečnosti, ale je to stejně jako nebezpečné. Chcete-li změnit kód v procesu provádění, není nutné dnes používat funkci eval (). Je to spíše rychlá snídaně, výkon jednoho nebo dvou týmů než praktický základ pro budování požadované dynamiky.
Funkce PHP sprintf () umožňuje navrhnout šablonu skriptu, jako je objektový kód, který bude vyvolán jednou nebo druhou akcí návštěvníka.Současná praxe je zaznamenávat těla objekty jako nezávislé soubory - ideální pro jejich změnu pracovního místa. Využití nástrojů s strun PHP, doplňkové funkce sprintf () nelze měnit pouze objekty používané akcí konkrétního návštěvníka, ale také přenést tuto dynamiku spolupracovat s ostatními návštěvníky, místo je funkčnost rozvoj dynamiky, zkušenosti a znalosti.