abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 01:22 | Nová verze

    Byla vydána nová verze 1.12.0 dynamického programovacího jazyka Julia (Wikipedie) určeného zejména pro vědecké výpočty. Přehled novinek v příspěvku na blogu a v poznámkách k vydání. Aktualizována byla také dokumentace.

    Ladislav Hagara | Komentářů: 0
    včera 15:11 | Bezpečnostní upozornění

    V Redisu byla nalezena a v upstreamu již opravena kritická zranitelnost CVE-2025-49844 s CVSS 10.0 (RCE, vzdálené spouštění kódu).

    Ladislav Hagara | Komentářů: 4
    včera 14:00 | IT novinky

    Ministr a vicepremiér pro digitalizaci Marian Jurečka dnes oznámil, že přijme rezignaci ředitele Digitální a informační agentury Martina Mesršmída, a to k 23. říjnu 2025. Mesršmíd nabídl svou funkci během minulého víkendu, kdy se DIA potýkala s problémy eDokladů, které některým občanům znepříjemnily využití možnosti prokázat se digitální občankou u volebních komisí při volbách do Poslanecké sněmovny.

    Ladislav Hagara | Komentářů: 13
    včera 12:33 | Zajímavý software

    Společnost Meta představila OpenZL. Jedná se o open source framework pro kompresi dat s ohledem na jejich formát. Zdrojové kódy jsou k dispozici na GitHubu.

    Ladislav Hagara | Komentářů: 0
    včera 03:33 | IT novinky

    Google postupně zpřístupňuje českým uživatelům Režim AI (AI Mode), tj. nový režim vyhledávání založený na umělé inteligenci. Režim AI nabízí pokročilé uvažování, multimodalitu a možnost prozkoumat jakékoliv téma do hloubky pomocí dodatečných dotazů a užitečných odkazů na weby.

    Ladislav Hagara | Komentářů: 0
    7.10. 18:11 | Nová verze

    Programovací jazyk Python byl vydán v nové major verzi 3.14.0. Podrobný přehled novinek v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 2
    7.10. 16:33 | IT novinky

    Bylo oznámeno, že Qualcomm kupuje Arduino. Současně byla představena nová deska Arduino UNO Q se dvěma čipy: MPU Qualcomm Dragonwing QRB2210, na kterém může běžet Linux, a MCU STM32U585 a vývojové prostředí Arduino App Lab.

    Ladislav Hagara | Komentářů: 4
    7.10. 15:55 | Nová verze

    Multiplatformní open source voxelový herní engine Luanti byl vydán ve verzi 5.14.0. Podrobný přehled novinek v changelogu. Původně se jedná o Minecraftem inspirovaný Minetest v říjnu loňského roku přejmenovaný na Luanti.

    Ladislav Hagara | Komentářů: 0
    7.10. 13:22 | Nová verze

    Byla vydána nová stabilní verze 6.10 (YouTube) multiplatformního frameworku a GUI toolkitu Qt. Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    6.10. 23:55 | Komunita

    Ubuntu 26.04 LTS bude (𝕏) Resolute Raccoon (rezolutní mýval).

    Ladislav Hagara | Komentářů: 5
    Jaké řešení používáte k vývoji / práci?
     (38%)
     (46%)
     (15%)
     (17%)
     (21%)
     (15%)
     (17%)
     (15%)
     (15%)
    Celkem 198 hlasů
     Komentářů: 13, poslední včera 07:41
    Rozcestník

    Dotaz: PHP - Inicializace var

    11.11.2014 16:38 Mathias
    PHP - Inicializace var
    Přečteno: 211×
    Ahoj, kontroluji proměnnou "$var" zda je číslo pomocí "is_int()"; ale nevím co nastavit, "$var", když nechci podmínku vykonat, je správné nastavit $var = null ? Děkuji

    Odpovědi

    Tarmaq avatar 11.11.2014 16:45 Tarmaq | skóre: 39
    Rozbalit Rozbalit vše Re: PHP - Inicializace var
    Zkus ukazat kus kodu. Z toho popisu se dost blbe pozna co vlastne chces. Chapu to spravne tak, ze potrebujes inicializovat promennou, do ktere se nekde o par radku dal muze dotahnout hodnota? V takovem pripade je inicializace na null pravdepodobne spravna, ale ukaz radsi ten kod..
    Don't panic!
    11.11.2014 16:45 kozzi
    Rozbalit Rozbalit vše Re: PHP - Inicializace var
    zalezi co presne chce kontrolovat, pokud chces opravdu jen znat typ tak ano, is_int je ok a nastaveni $var na null je v poradku. Polud ale chces zjistit zda $var obsahuje nejake cislo tak pozor na to ze is_int("123") ti vrati false, potom je treba pouzit is_numeric("123")
    11.11.2014 17:07 Mathias
    Rozbalit Rozbalit vše Re: PHP - Inicializace var
    Díky chlapy, jedná se mi pouze o inicializaci proměnné, abych nemusel psát podmínku i s existencí $var, čili
    if(isset($var) && is_num($var))...
    ale jen
    if(is_num($var))...
    Později se může proměnná $var opravdu naplnit číslem.

    PS: jak to, že vrací při 123 false ? chyba php ?
    11.11.2014 17:33 kozzi
    Rozbalit Rozbalit vše Re: PHP - Inicializace var
    Pokudmas namysli to is_int, tak je potreba si uvedomit co ta funkce dela. Ona jen overuje typ promene, neresi jeji hodnotu. to znamena ze is_int("5") vrati false, protoze "5" je typu retezec, kdezto is_int(5) vrati true jelikoz 5 je ciselna hodnota typu integer. Takze pokud potrebujes opravdu overovat hodnotu zda je cislo a ne typ. Tak pouzij is_numeric, ten ma ale zase nevyhodu ze ti tim projde napriklad i desetine cislo atd. Osobne pouzivam na kontrolu regularni vyrazy.
    11.11.2014 17:38 Mathias
    Rozbalit Rozbalit vše Re: PHP - Inicializace var
    Čili tohle je dobře
    $var = 123;
    if(is_num($var) === true) echo "true";
    // true
    a tohle špatně
    $var = "123";
    if(is_num($var) === true) echo "true";
    else echo "false";
    // false
    Pochopil jsem to? Díky
    11.11.2014 17:50 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: PHP - Inicializace var
    Špatně je obojí. Konstanty false a true se používají jen výjimečně.
    $var = "123";
    if (is_numeric($var))
        echo "Je číslo";
    else
        echo "Není číslo";
    
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    kozzi avatar 12.11.2014 00:37 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: PHP - Inicializace var

    Tak tady bych si dovolil tvrdit, ze lzes :). Spatne to neni, a je to spis subjektivni a ba naopak je pouzivani konstant false a true vcelku dobrej napad. Samozrejme v pripade pouziti trech rovnitek, jinak jsou nadbytecne. Ale znam spoustu lidi, kteri preferuji provnani s false nez negaci a opacne

    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
    kozzi avatar 12.11.2014 00:41 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: PHP - Inicializace var

    to ze lzes je mozna prilis, spis prehanis by bylo vhodnejsi :)

    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
    12.11.2014 06:29 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: PHP - Inicializace var
    Ani neznám funkci is_num(), takže určitě nelžu :-)
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    Josef Kufner avatar 12.11.2014 02:38 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: PHP - Inicializace var
    Ujisti se, že tam bude vždy buď číslo, nebo null. Pak stačí kontrolovat nastavení na null pomocí trojitého rovnítka. Jinak ano, null je k tomuto účelu vhodný.
    Hello world ! Segmentation fault (core dumped)

    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.