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í
×
    včera 03:55 | Nová verze

    Immich byl vydán v nové verzi 3.0.0. Jedná se o alternativu k výchozím aplikacím od Googlu a Applu pro správu fotografií a videí umožňující vlastní hosting serveru Immich. K vyzkoušení je demo. Immich je součástí balíčků open source aplikací FUTO. Zdrojové kódy jsou k dispozici na GitHubu pod licencí AGPL-3.0.

    Ladislav Hagara | Komentářů: 4
    včera 02:55 | IT novinky

    Společnost Juno Computers prodávající počítače s předinstalovaným Linuxem má nově v nabídce linuxový tablet Juno Tab 4 - WiFi. Na výběr je Debian, Ubuntu a Kubuntu. Předobjednat jej lze za 949 liber (26 500 korun).

    Ladislav Hagara | Komentářů: 0
    včera 01:22 | Nová verze

    Podman (Pod Manager), nástroj umožňující vytvářet a provozovat kontejnery, aniž by uživatel potřeboval práva roota, byl vydán v nové major verzi 6.0.0. Přehled novinek v poznámkách k vydání. Řešena je i vážná bezpečnostní chyba CVE-2026-57231.

    Ladislav Hagara | Komentářů: 0
    včera 00:11 | IT novinky

    Společnost Sony oznámila, že od ledna 2028 přestane vydávat nové hry pro PlayStation na fyzických discích. Všechny budoucí tituly budou dostupné výhradně v digitální podobě na PlayStation Store.

    Ladislav Hagara | Komentářů: 3
    2.7. 16:55 | Nová verze

    Google Chrome 150 byl prohlášen za stabilní. Nejnovější stabilní verze 150.0.7871.46 přináší řadu novinek. Podrobný přehled v poznámkách k vydání. Opraveno bylo 433 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    2.7. 13:00 | Nová verze

    Soudní dvůr Evropské unie potvrdil rekordní pokutu 4,125 miliardy eur (100 miliard Kč) americké technologické firmě Google ze skupiny Alphabet. Pokutu firmě v roce 2018 vyměřila Evropská komise (EK) za to, že Google podle ní zneužívá operačního systému Android k potlačení konkurence na trhu vyhledávacích služeb.

    Ladislav Hagara | Komentářů: 17
    2.7. 12:44 | IT novinky

    Administrativa amerického prezidenta Donalda Trumpa povolila firmě Anthropic obnovit plný přístup klientů k modelům umělé inteligence (AI) Fable 5 a Mythos 5. Ty byly nedostupné bezmála tři týdny kvůli bezpečnostním obavám vlády, třebaže americké ministerstvo obchodu minulý pátek povolilo omezený přístup k modelu Mythos 5 pro některé „důvěryhodné“ domácí organizace.

    Ladislav Hagara | Komentářů: 1
    2.7. 12:22 | Zajímavý článek

    Francúzska organizácia na ochranu spotrebiteľa, po viac než ôsmych rokoch skúmania, žaluje Epson za plánované zastarávanie tlačiarní. Súd sa začína dnes, 2. 7. 2026, vo francúzskom Nanterre.

    Vlado99 | Komentářů: 8
    2.7. 03:00 | Zajímavý software

    Erin Catto, autor open source 2D fyzikálního enginu Box2D (Wikipedie), představil nový 3D fyzikální engine Box3D. Engine je již používán ve hře The Legend of California.

    Ladislav Hagara | Komentářů: 0
    2.7. 01:00 | Nová verze

    Byla vydána nová verze 4.0.0 multiplatformního svobodného frameworku pro zpracování obrazu G'MIC (GREYC's Magic for Image Computing, Wikipedie). Přehled novinek i s náhledy nových filtrů na PIXLS.US.

    Ladislav Hagara | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (8%)
     (2%)
     (17%)
     (31%)
     (4%)
     (6%)
     (2%)
     (16%)
     (26%)
    Celkem 2048 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník
    Štítky: není přiřazen žádný štítek


    Dotaz: Předání parametru ve volané funkci

    23.9.2011 17:20 Dědek
    Předání parametru ve volané funkci
    Přečteno: 273×
    Ahoj,

    zavolám funkci
    echo moje_funkce();
    ale potřebuji předat parametry
    $a = 'ref';
    $b = 0, 2, 8, 9, 4, 8';
    $c = 'li';
    
    moje_funkce($a, $b, $c)
    je to tak dobře?

    Odpovědi

    23.9.2011 17:23 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Předání parametru ve volané funkci
    Jazyk? ... není.
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    23.9.2011 17:35 Dědek
    Rozbalit Rozbalit vše Re: Předání parametru ve volané funkci
    EH, omluva ;)

    jedná se o PHP
    23.9.2011 17:54 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Předání parametru ve volané funkci
    To jsou dost základní věci, které se píšou v každé knize na začátku…
    Příklad bez ošetření html výstupu:
    <?php
    function moje_funkce($ap, $bp, $cp){
      return "<br />\n 1st param: $ap<br />\n 2nd param: $bp<br />\n 3rd param: $cp<br />\n";
    }
    
    $a = 'ref';
    $b = '0, 2, 8, 9, 4, 8';
    $c = 'li';
    
    echo moje_funkce($a, $b, $c);
    
    PS: znaky jako ' či ; jsou docela důležité :-)
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    23.9.2011 17:50 Kit
    Rozbalit Rozbalit vše Re: Předání parametru ve volané funkci
    1. Chybí tam jeden apostrof
    2. $b by asi bylo lepší předávat jako pole
    3. něco mi říká, že místo moje_funkce() by se možná dala využít nějaká systémová funkce
    23.9.2011 17:51 Dědek
    Rozbalit Rozbalit vše Re: Předání parametru ve volané funkci
    Možná bude ještěl lepší napsat co přesně potřebuji..

    mám funkci kterou chci zavolat a vypsat jen něteré řádky z pole, ale vůbec to neposlouchá :(
     $a = 'li';
     $b = '0, 1, 3, 5';
    
     success($a, $b);
    
    
     function success($a, $b) {
    
     $success = array();
    
     $success['li'][0] = '000000000000';
     $success['li'][1] = '111111111111';
     $success['li'][2] = '222222222222';
     $success['li'][3] = '333333333333';
     $success['li'][4] = '444444444444';
    
     $success['td'][0] = 'aaaaaaaaaaaa';
     $success['td'][1] = 'bbbbbbbbbbbb';
     $success['td'][2] = 'cccccccccccc';
     $success['td'][3] = 'dddddddddddd';
     $success['td'][4] = 'eeeeeeeeeeee';
    
    
     foreach ($success[$a][$b] as $text) {
    
     echo $text;
    
     }
    
     }
    děkuji za pomoc
    23.9.2011 18:03 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Předání parametru ve volané funkci
    No nevím čeho chcete docílit, možná:
    <?php
    
    function success($a, $b) {
    
     $success = array();
    
     $success['li'][0] = '000000000000';
     $success['li'][1] = '111111111111';
     $success['li'][2] = '222222222222';
     $success['li'][3] = '333333333333';
     $success['li'][4] = '444444444444';
    
     $success['td'][0] = 'aaaaaaaaaaaa';
     $success['td'][1] = 'bbbbbbbbbbbb';
     $success['td'][2] = 'cccccccccccc';
     $success['td'][3] = 'dddddddddddd';
     $success['td'][4] = 'eeeeeeeeeeee';
    
     
     foreach ($b as $id)
     {
       if(isset($success[$a][$id]))
         echo $success[$a][$id];
     }   
    }
    
    $a = 'li';
    $b = Array(0, 1, 3, 5);
    success($a, $b);
    
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    23.9.2011 18:32 Dědek
    Rozbalit Rozbalit vše Re: Předání parametru ve volané funkci
    Tak to je přesně ono;)

    moc děkuji za pomoc.

    btw: když nastavím všechny ty proměnné array $success['li'][0] = '000000000000'; mimo tu funkci tak to nefunguje, což je jasné, ale jde to nějak ošetřit aby to fungovalo i pokud to bude mimo tu funkci?

    Děkuji
    23.9.2011 19:56 Kit
    Rozbalit Rozbalit vše Re: Předání parametru ve volané funkci
    Nejlépe to půjde asi tak, že z toho všeho uděláš objekt.
    23.9.2011 20:20 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Předání parametru ve volané funkci
    Takto nepěkně:
    <?php
    $success = array();
    
    function success($a, $b) {
      global $success;
      foreach ($b as $id)
      {
        if(isset($success[$a][$id]))
          echo $success[$a][$id];
      }
    }
    
    $success['li'][0] = '000000000000';
    $success['li'][1] = '111111111111';
    $success['li'][2] = '222222222222';
    $success['li'][3] = '333333333333';
    $success['li'][4] = '444444444444';
    
    $success['td'][0] = 'aaaaaaaaaaaa';
    $success['td'][1] = 'bbbbbbbbbbbb';
    $success['td'][2] = 'cccccccccccc';
    $success['td'][3] = 'dddddddddddd';
    $success['td'][4] = 'eeeeeeeeeeee';
    
    $a = 'li';
    $b = Array(0, 1, 3, 5);
    success($a, $b);
    
    Takto tak nějak obecně neutrálně: (pozor funkce success může modifikovat pole $success)
    <?php
    function success($a, $b, &$ar) {
      foreach ($b as $id)
      {
        if(isset($ar[$a][$id]))
          echo $ar[$a][$id];
      }
    }
    
    $success = Array();
    $success['li'][0] = '000000000000';
    $success['li'][1] = '111111111111';
    $success['li'][2] = '222222222222';
    $success['li'][3] = '333333333333';
    $success['li'][4] = '444444444444';
    
    $success['td'][0] = 'aaaaaaaaaaaa';
    $success['td'][1] = 'bbbbbbbbbbbb';
    $success['td'][2] = 'cccccccccccc';
    $success['td'][3] = 'dddddddddddd';
    $success['td'][4] = 'eeeeeeeeeeee';
    
    $a = 'li';
    $b = Array(0, 1, 3, 5);
    success($a, $b, $success);
    
    Pak by to šlo nejlépe objektově, ale vzhledem k ukázaným kódům to raději nebudu přehánět. :-)
    Smysl kódu nezkoumám :-)
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

    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.