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 17:33 | IT novinky

    Apple oznámil, že iPhone a iPad jako první a jediná zařízení pro koncové uživatele splňují požadavky členských států NATO na zabezpečení informací. Díky tomu je možné je používat pro práci s utajovanými informacemi až do stupně „NATO Restricted“, a to bez nutnosti instalovat speciální software nebo měnit nastavení. Žádné jiné běžně dostupné mobilní zařízení tak vysokou úroveň státní certifikace dosud nezískalo.

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

    Americký provozovatel streamovací platformy Netflix odmítl zvýšit nabídku na převzetí filmových studií a streamovací divize konglomerátu Warner Bros. Discovery (WBD). Netflix to ve čtvrtek oznámil v tiskové zprávě. Jeho krok po několikaměsíčním boji o převzetí otevírá dveře k akvizici WBD mediální skupině Paramount Skydance, a to zhruba za 111 miliard dolarů (2,28 bilionu Kč).

    Ladislav Hagara | Komentářů: 5
    včera 12:44 | IT novinky

    Americká společnosti Apple přesune část výroby svého malého stolního počítače Mac mini z Asie do Spojených států. Výroba v závodě v Houstonu by měla začít ještě v letošním roce, uvedla firma na svém webu. Apple také plánuje rozšířit svůj závod v Houstonu o nové školicí centrum pro pokročilou výrobu. V Houstonu by měly vzniknout tisíce nových pracovních míst.

    Ladislav Hagara | Komentářů: 20
    včera 12:11 | Zajímavý článek

    Vědci Biotechnologické společnosti Cortical Labs vytvořili biopočítač nazvaný CL1, který využívá živé lidské mozkové buňky vypěstované z kmenových buněk na čipu. Po úspěchu se hrou PONG se ho nyní snaží naučit hrát DOOM. Neurony přijímají signály podle toho, co se ve hře děje, a jejich reakce jsou převáděny na akce jako pohyb nebo střelba. V tuto chvíli systém hraje velmi špatně, ale dokáže reagovat, trochu se učit a v reálném čase se hrou

    … více »
    karkar | Komentářů: 8
    včera 01:55 | Nová verze Ladislav Hagara | Komentářů: 0
    26.2. 21:33 | Nová verze

    Ben Sturmfels oznámil vydání MediaGoblinu 0.15.0. Přehled novinek v poznámkách k vydání. MediaGoblin (Wikipedie) je svobodná multimediální publikační platforma a decentralizovaná alternativa ke službám jako Flickr, YouTube, SoundCloud atd. Ukázka například na LibrePlanet.

    Ladislav Hagara | Komentářů: 0
    26.2. 15:44 | Zajímavý software

    TerminalPhone (png) je skript v Bashi pro push-to-talk hlasovou a textovou komunikaci přes Tor využívající .onion adresy.

    Ladislav Hagara | Komentářů: 6
    26.2. 12:22 | IT novinky

    Před dvěma lety zavedli operátoři ochranu proti podvrženým hovorům, kdy volající falšuje čísla anebo se vydává za někoho jiného. Nyní v roce 2026 blokují operátoři díky nasazeným technologiím v průměru 3 miliony pokusů o podvodný hovor měsíčně (tzn., že k propojení na zákazníka vůbec nedojde). Ochrana před tzv. spoofingem je pro zákazníky a zákaznice všech tří operátorů zdarma, ať už jde o mobilní čísla nebo pevné linky.

    Ladislav Hagara | Komentářů: 10
    26.2. 03:44 | Komunita

    Společnost Meta (Facebook) předává React, React Native a související projekty jako JSX nadaci React Foundation patřící pod Linux Foundation. Zakládajícími členy React Foundation jsou Amazon, Callstack, Expo, Huawei, Meta, Microsoft, Software Mansion a Vercel.

    Ladislav Hagara | Komentářů: 3
    26.2. 01:22 | IT novinky

    Samsung na akci Galaxy Unpacked February 2026 (YouTube) představil své nové telefony Galaxy S26, S26+ a S26 Ultra a sluchátka Galaxy Buds4 a Buds4 Pro. Telefon Galaxy S26 Ultra má nový typ displeje (Privacy Display) chránící obsah na obrazovce před zvědavými pohledy (YouTube).

    Ladislav Hagara | Komentářů: 13
    Které desktopové prostředí na Linuxu používáte?
     (17%)
     (6%)
     (0%)
     (11%)
     (27%)
     (2%)
     (5%)
     (2%)
     (13%)
     (26%)
    Celkem 972 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: Oprava kódu v PHP

    31.10.2014 16:03 Oldřich
    Oprava kódu v PHP
    Přečteno: 207×
    Dobré odpoledne. je mi 10 let a snažím pohnout s tímto php kódem, ale vůbec se mi nedaří. Pomohl by mi prosím někdo zkušený? Script nastavuje barvu a velikost s následným vypsáním zadaných atributů. Děkuji za případnou pomoc.
    header('Content-Type: text/html; charset=utf-8');
    
    class Data {
         protected $data = array();
         public function __construct(){}
         public function __set($key, $value){
              $this->data[$key] = $value;
         }
         public function __get($key){
              return $this->data[$key];
         }
    }
    
    class Barva extends Data{
         public function __construct($barva){
              #Tady se snažím uložit údaj do pole "data" v třídě "Data".
              $this->data->barva = $barva;
         }
    }
    
    class Velikost extends Data{
         public function __construct($velikost){
              #Tady se snažím uložit údaj do pole "data" v třídě "Data".
              $this->data->velikost = $velikost;
         }
    }
    
    class Vypis extends Data{
         public function __construct(){}
         public function __toString(){
              #Tady se snažím načíst a zobrazit dva údaje z pole "data" v třídě "Data".
              echo $this->data->barva;
              echo $this->data->velikost;
         }
    }
    
    new Barva('ČERVENÁ');
    new Velikost('XXXL');
    new Vypis();

    Odpovědi

    xxxxxx avatar 31.10.2014 17:28 xxxxxx | skóre: 23
    Rozbalit Rozbalit vše Re: Oprava kódu v PHP
    Protože new Vypis(); vytvoří nový objekt v paměti, takže nemá v proměnné data vůbec nic. Stejně tak ostatní třídy, nemůžeš nastavovat proměnnou třídě, ale již vytvořenému objektu.

    Zkus si možná spíš napsat třídu, která bude mít vlastnosti barva a velikost a v ní nějakou metodu pro výpis. Pak bych teprve šel dědit.

    Navíc zápis new Barva('ČERVENÁ'); nemá moc smysl, měl bys to ukládat do nějaké proměnné. Takhle se akorát zavolá __construct() a pak přijde na řadu Garbage Collector a proběhne metoda __destruct(), pokud tam nějaká je.
    31.10.2014 19:33 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: Oprava kódu v PHP
    Pokud máš potřebu dělat univerzální třídy, použij raději skutečně univerzální třídu:
    <?php
    header('Content-Type: text/html; charset=utf-8');
    $tricko = new stdClass();
    $tricko->barva = 'ČERVENÁ';
    $tricko->velikost = 'XXXL';
    echo "Tričko barva $tricko->barva, velikost $tricko->velikost";
    
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.

    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.