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 20:44 | Zajímavý projekt

    Starling (GitHub) je desktopové prostředí vytvořeno umělou inteligencí (s dohledem jednoho vývojáře během šesti měsíců).

    Ladislav Hagara | Komentářů: 3
    včera 14:22 | IT novinky

    Dne 30. června 2026 byla završena fyzická realizace projektu Czech National Quantum Communication Infrastructure (CZQCI), tedy České národní kvantové komunikační infrastruktury. Projekt byl realizován od 1. března 2023 a financován z Národního plánu obnovy částkou 121,6 milionu Kč. Cílem podpořeného projektu bylo vybudovat základy národní kvantové komunikační infrastruktury a ověřit možnosti jejího praktického využití. Mezi

    … více »
    Ladislav Hagara | Komentářů: 4
    včera 14:11 | IT novinky

    Město Šumperk se stalo terčem kybernetického útoku, chod úřadu je omezen. Zjišťuje se, jestli unikla nějaká data. Cílem hackerů byla městská datová síť. První útoky zaznamenali odborníci na informační technologie již v pondělí večer, závady se ale plně projevily až dnes ráno. Město událost nahlásilo Národnímu úřadu pro kybernetickou a informační bezpečnost (NUKIB).

    Ladislav Hagara | Komentářů: 1
    včera 13:55 | Bezpečnostní upozornění

    Samba, svobodná implementace síťového protokolu SMB/CIFS, byla vydána ve verzích 4.24.5, 4.23.10 a 4.22.11. Řešeno je 6 zranitelností.

    Ladislav Hagara | Komentářů: 0
    27.7. 23:44 | IT novinky

    Přední technologické společnosti (Adobe, Cadence, Capital One, Cisco, Cloudera, Cloudflare, Cognition, CrowdStrike, Databricks, Dell Technologies, DoorDash, Elastic, HPE, Hugging Face, IBM, LangChain, Linux Foundation, Microsoft, NAVER, NetApp, Nous Research, NVIDIA, OpenClaw, Palantir, Palo Alto Networks, Red Hat, Reflection AI, Salesforce, SAP, ServiceNow, Siemens, SK Telecom, Snowflake, SpacexAI, Synopsys, Thinking

    … více »
    Ladislav Hagara | Komentářů: 5
    27.7. 18:11 | Zajímavý projekt

    Krabix.cz je online 3D konfigurátor krabiček pro 3D tisk s exportem do STL. Běží přímo v prohlížeči. Nic se neposílá na server.

    Ladislav Hagara | Komentářů: 5
    27.7. 17:00 | Komunita

    Nadace Open Home Foundation spustila veřejnou preview verzi komunitní databáze zařízení pro Home Assistant. Má fungovat jako „Wikipedie pro chytrá zařízení".

    Ladislav Hagara | Komentářů: 0
    27.7. 15:22 | Komunita

    Na stránce nového panelu Firefoxu přibudou nové widgety. Například denně aktualizována interaktivní křížovka.

    Ladislav Hagara | Komentářů: 0
    27.7. 14:11 | Zajímavý projekt

    PGSimCity (GitHub) je webová 3D vizualizace vnitřního fungování databázového systému PostgreSQL v podobě města. Vytvořena pomocí umělé inteligence.

    Ladislav Hagara | Komentářů: 3
    27.7. 03:33 | Nová verze

    UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04-2.0 a 24.04-1.4. Nová verze 24.04-2.0 již počítá s výřezy pro fotoaparát (notch) a zaoblenými rohy displeje. Webový prohlížeče Morph přešel z Chromia 87 na Chromium 134. Do shellu Lomiri byl přidán editor snímků obrazovky.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (7%)
     (2%)
     (18%)
     (30%)
     (5%)
     (6%)
     (2%)
     (15%)
     (23%)
    Celkem 2269 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: php OOP ukladanich promenych

    1.7.2016 20:06 php5
    php OOP ukladanich promenych
    Přečteno: 617×
    Chtel bych pomoci php ukladat promene, nasel jsem kus kodu - classa "Store" (viz. nize), ale potreboval bych objasnit, jak funguji magicke metody __set a __get. Je mi jasne ze __set nastavi objekt cow a "moooooo". Ale k cemu je v te funkci __set? Dekuji.
    class Store {
    
        protected $values = array();
    
        public function __get( $key ) {
            return $this->values[ $key ];
        }
    
        public function __set( $key, $value ) {
            $this->values[ $key ] = $value;
        }
    }
    
    $obj = new Store();
    $obj->cow = 'mooooooo';
    

    Odpovědi

    1.7.2016 21:08 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: php OOP ukladanich promenych
    __set() v příkladu nastaví atribut $this->values['cow'] na "mooooooo" místo defaultního nastavení $this->cow na "mooooooo".

    Slovo "protected" je v daném příkladu chybně, patří tam "private".
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    1.7.2016 22:18 php5
    Rozbalit Rozbalit vše Re: php OOP ukladanich promenych
    viz. "protected" je to zkopirovane odsud: http://stackoverflow.com/questions/4713680/php-get-and-set-magic-methods
    1.7.2016 22:29 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: php OOP ukladanich promenych
    Příklad s "protected" je vytržen z nějakého neznámého kontextu a je v něm i další porušení konvencí, takže bych ho za bernou minci neuznal. O něco níže je lepší příklad, i když o něco delší.

    Prostě "protected" se používá jen výjimečně ve speciálních případech. Jinak je lepší se mu vyhnout a systematicky používat "private".
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    1.7.2016 22:01 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
    Rozbalit Rozbalit vše Re: php OOP ukladanich promenych
    Metody __set a __get se v php automaticky zavolají, pokud se v kódu pokusíte přistoupil k instanční proměnné, která nebyla ve třídě definována. Uvedený kód to ilustruje: $cow ve třídě neexistuje a když do ní zapíšete hodnotu, zavolá se místo toho metoda __set (a ta může s tou hodnotou něco udělat, zapsat do databáze například), pokud z té neexistující proměnné naopak čtete, volá se metoda __set (která může naopak hodnotu odněkud načíst, třeba opět z databáze). Podobných metod je php ještě několik.
    -- OldFrog
    1.7.2016 22:15 php5
    Rozbalit Rozbalit vše Re: php OOP ukladanich promenych
    dekuji za vysvetleni.

    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.