abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 19:11 | Nová verze

    Open source RDP (Remote Desktop Protocol) server xrdp (Wikipedie) byl vydán ve verzi 0.10.0. Z novinek je vypíchnuta podpora GFX (Graphic Pipeline Extension). Nová větev řeší také několik bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 4
    včera 04:11 | Nová verze

    Rocky Linux byl vydán v nové stabilní verzi 9.4. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    9.5. 22:22 | Bezpečnostní upozornění

    Dellu byla odcizena databáze zákazníků (jméno, adresa, seznam zakoupených produktů) [Customer Care, Bleeping Computer].

    Ladislav Hagara | Komentářů: 13
    9.5. 21:11 | Zajímavý článek

    V lednu byl otevřen editor kódů Zed od autorů editoru Atom a Tree-sitter. Tenkrát běžel pouze na macOS. Byl napevno svázán s Metalem. Situace se ale postupně mění. V aktuálním příspěvku Kdy Zed na Linuxu? na blogu Zedu vývojáři popisují aktuální stav. Blíží se alfa verze.

    Ladislav Hagara | Komentářů: 29
    9.5. 14:33 | Pozvánky

    O víkendu 11. a 12. května lze navštívit Maker Faire Prague, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.

    Ladislav Hagara | Komentářů: 0
    8.5. 21:55 | Nová verze

    Byl vydán Fedora Asahi Remix 40, tj. linuxová distribuce pro Apple Silicon vycházející z Fedora Linuxu 40.

    Ladislav Hagara | Komentářů: 20
    8.5. 20:22 | IT novinky

    Představena byla služba Raspberry Pi Connect usnadňující vzdálený grafický přístup k vašim Raspberry Pi z webového prohlížeče. Odkudkoli. Zdarma. Zatím v beta verzi. Detaily v dokumentaci.

    Ladislav Hagara | Komentářů: 6
    8.5. 12:55 | Nová verze

    Byla vydána verze R14.1.2 desktopového prostředí Trinity Desktop Environment (TDE, fork KDE 3.5). Přehled novinek v poznámkách k vydání, podrobnosti v seznamu změn.

    JZD | Komentářů: 0
    7.5. 18:55 | IT novinky

    Dnešním dnem lze již také v Česku nakupovat na Google Store (telefony a sluchátka Google Pixel).

    Ladislav Hagara | Komentářů: 10
    7.5. 18:33 | IT novinky

    Apple představil (keynote) iPad Pro s čipem Apple M4, předělaný iPad Air ve dvou velikostech a nový Apple Pencil Pro.

    Ladislav Hagara | Komentářů: 9
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (63%)
     (8%)
     (14%)
     (16%)
    Celkem 155 hlasů
     Komentářů: 11, poslední včera 18:00
    Rozcestník

    Dotaz: Efektivní zápis v PHP pro existenci a porovnání proměnné

    23.3.2012 21:58 Dušan S.
    Efektivní zápis v PHP pro existenci a porovnání proměnné
    Přečteno: 416×
    Ahoj, nezná někdo lepší, úspornější, efektivní zápis místo tohodle kodu aby php neřvalo Undefined variable?
    if(isset($_GET['seo']) && $_GET['seo'] == 'listing'){
    ...
    }
    Díky

    Odpovědi

    23.3.2012 22:04 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Efektivní zápis v PHP pro existenci a porovnání proměnné
    Třeba:
    if(Get::isIt('seo','listing')){
    ...
    }
    
    :-)
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    23.3.2012 22:39 Kit
    Rozbalit Rozbalit vše Re: Efektivní zápis v PHP pro existenci a porovnání proměnné
    switch(isset($_GET['seo'])?$_GET['seo']:'default') {
       case 'listing': ...
       case 'xx': ...
       case 'zz': ...
       ...
    }
    Petr Maleček avatar 23.3.2012 23:59 Petr Maleček | skóre: 28 | Plzeň - Bolevec
    Rozbalit Rozbalit vše Re: Efektivní zápis v PHP pro existenci a porovnání proměnné
    Ano, nejméně práce dá asi toto:

    @if(isset($_GET['seo']) && $_GET['seo'] == 'listing'){
    ...
    }

    Ale odemě to nemáš a já se k tomu ani nehlásím :D
    LinMuck, WinFuck :-P
    24.3.2012 00:44 zulu
    Rozbalit Rozbalit vše Re: Efektivní zápis v PHP pro existenci a porovnání proměnné
    Nejméně práce dá napsat jeden zbytečný znak navíc?
    24.3.2012 12:56 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Efektivní zápis v PHP pro existenci a porovnání proměnné
    A proč tam ta chcíplá ryba je? - to žádný výstup nevygeneruje.
    Nejméně práce dá: „napsat to jen jednou a neopakovat se“.
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    24.3.2012 18:20 Kit
    Rozbalit Rozbalit vše Re: Efektivní zápis v PHP pro existenci a porovnání proměnné
    Dokonce mi to s tou chcíplou rybou ani nefunguje, hlásí to syntax error.

    Určitě bych kvůli tomu nepsal další funkci, jak jsi naznačil v jiném příspěvku. Ano, smajlík jsem samozřejmě viděl. Vím, že jsi to nemyslel vážně, po chvíli mi to docvaklo.

    Souhlas s přístupem DRY.
    24.3.2012 18:50 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Efektivní zápis v PHP pro existenci a porovnání proměnné
    Ani jsem to nezkoušel, ale má to logiku chípla ryba potlačuje chybový výstup fce a if není fce.
    Psal/nepsal funkci, to je těžko říct, kdyby to bylo jen z tohoto důvodu a takto jak to tam je, tak ne, ale pokud bych to z nějakého důvodu musel opakovaně dělat tímto způsobem, tak asi jo, ale otázkou jakou (nevím o tom, že bych si na toto funkci doposud kdy napsal :-) ).
    Ale popravdě moc GET parametry nepoužívám, bo to peru do url a přes mod_rewrite a a pak opravdu třídu, která už to zpracuje (krom případných speciálních věcí, které si zaslouží výkonovou/zátěžovou optimalizaci).
    A posty zas obvykle peru do polí, protože s těmi si mi už rozumí vygenerované objekty…
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    24.3.2012 19:20 Kit
    Rozbalit Rozbalit vše Re: Efektivní zápis v PHP pro existenci a porovnání proměnné
    U PHP si nejsem nikdy úplně jist, co je a co není správná konstrukce. Mám ho nainstalováno na desktopu, proto ověření jakékoli blbosti je pro mne záležitostí chvilky. Mám nastaveno, že přes CLI mi to ohlásí všechny chyby i warningy - na ladění se to hodí.

    Všechno peru do index.php, ve kterém mám jen autoloader a Simple Factory. $_GET['cmd'] je jedním z jejích parametrů. Přesněji řečeno výraz, který jsem tady již uvedl ve switch().

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.