Návrh přepínače případ PHP
Stav a výběr jsou konstrukce klíčových jazyků. Správné rozhodování je základem kvalitního algoritmu a jasného, srozumitelného kódu. Správný návrh algoritmu a správné použití poznámek souvisí s faktory stability a spolehlivosti.
Moderní programování stále není bez tuhosti. Jeden kód napsaný jednou se může přizpůsobit změnám podmínek úkolu pouze za pomoci kompetentního odborníka. Nicméně úroveň kódové mobility je určována úrovní dovedností svého autora.
Syntaxe konstrukce výběru
Konstrukce přepínače případu PHP je velmi jednoduché psát, správně provádět a prakticky provádět. V příkladu je navržena funkce, která formátuje text s HTML tagy. Pokud první parametr obsahuje výraz "tučné" nebo "kurzíva", výsledek funkce obtéká druhý parametr se značkami "silný" nebo "i".
Výsledkem prohlížeče se zobrazí obsah druhého parametru tučně nebo šikmo. Jakákoli jiná hodnota prvního parametru je interpretována jako barva a obtéká druhý parametr značkou "font".
Tato funkce nezkontroluje správnost počátečních parametrů a může být použita pouze v té části kódu, kde parametry nemohou překročit povolené limity.
V navrhovaném příkladu je použití operátoru "přerušení" nadbytečné, protože v důsledku provedení libovolné podmínky se funkce vrátí z operátoru "return".
Popis konstrukce PHP: skříň spínače
Stav, který je zaškrtnut, je zapsán v závorkách za klíčem "přepnout". Tělo konstrukce se skládá z "pouzdra" a jednoho bloku "výchozího" operátora, který se provádí pouze v případě, že žádný z bloků "case" nefungoval.
Tam je velmi významný nuance. Blok příkazů "případ" začíná za symbolem ":" a končí operátorem "break". Přítomnost přestávky operátora je dobrovolná. Pokud neexistuje, bude kontrolována následující podmínka "případu". Kontrola stavu se provádí vždy až do prvního shody. Samozřejmě jsou zde podmínky pouze `==`.
Každá sekce ‚případu‘ je proveden pouze v případě, že podmínka je splněna, ale ‚default‘ blok příkazů bude provedena vždy, pokud máte průchodu provozovatelem ‚přestávku‘ do sekce ‚případ‘, který pracoval, nebo žádná z podmínek není uzavřeno.
Ve skutečnosti, v PHP: skříň přepínač má několik bloků operátorů pro několik hodnot. Pro formální sledování syntaxe musí být každý blok výkazů ukončen "break".
Jakmile se podmínka shoduje, provede se příslušná sekce, a pokud není v ní žádný "zlom", vše, co následuje. V příkladu je hodnota proměnné `$ x` 1 a neexistuje ani jedna `break`, takže výsledek je `-one - dva-default-`.
Hnízdění podmíněných konstrukcí
Jazyk neomezuje vývojáře na úrovni hnízdění. Je povoleno umístit spínací skříňku. PHP také neomezuje programátor při volbě operátorů, které mohou být použity uvnitř skříně.
To vám umožní vytvořit krásné a snadno čitelné algoritmy. Například musíte rozpoznat tabulku pravidel CSS. Můžete okamžitě nastavit přepínací skříň PHP, abyste rozpoznali třídy a identifikátory, a potom rozpoznat pravidla sama. To je zřejmé řešení, ale těžkopádné. Obě třídy a identifikátory používají podobná pravidla.
Je pohodlnější rozpoznávat pravidlo skrze přepínač. V PHP je možné zahrnout funkci, která bude mít přístup k uznání pravidel. Můžete jít dále. Mnoho pravidel předpokládá podobné hodnoty. Tímto způsobem se snažte vytvořit reverzní proces: přepínače v PHP budou provedeny ve formě funkcí, první pracuje na úrovni hodnot, druhé na úrovni pravidel a třetí se volá z úrovně určité třídy nebo identifikátoru.
- Podrobnosti o tom, jak vytvořit tučné písmo v "VK"
- Základní typy a příklady cyklických algoritmů
- Co je podmíněné prohlášení?
- jаvascript: příklady aplikací
- Zákruty jаvascriptu: pro, zatímco do-while
- HTML tagy: layout, programování, design
- jаvascript: přepínat případ - vybrat možnosti
- HAVING SQL: popis, syntaxe, příklady
- Cyklus pro: Pascal pro začátečníky
- CSS font-weight property: jak nastavit sytost písma
- Tabulační funkce: jak psát program?
- Čtení souboru se souborem získává obsahovou funkci PHP
- Summační funkce v SQL: SUM
- jаvascript: práce s řetězci, funkcemi
- Použití metody replace ()
- Použití funkce trim (PHP)
- Hledání řádku v řetězci PHP: popis funkcí
- PHP konstrukce, pokud jinde: skrytá logika
- Funkce strpos v PHP: určuje pozici podřetězce
- Syntaxe jаvascript parseInt: příklady použití
- Syntaxe jаvascript parseInt: příklady použití