Sound Open Firmware, projekt Linux Foundation, open source audio DSP firmware a SDK, byl vydán ve verzi 2.7.0. Z novinek lze vypíchnout podporu platformy AMD Van Gogh.
Richard Stallman v den oslav 40. výročí GNU oznámil, že má rakovinu (YouTube).
DIY trackball Ploopy má novou variantu Adept, na rozdíl od předchozích používá 44mm kouli, má symetrický tvar a šest tlačítek, snímač zůstává PMW-3360, novinkou je použití Raspberry Pi Pico, na kterém běží firmware QMK s podporou grafické konfigurační aplikace VIA. Předobjednávky jsou otevřeny za ceny 80-105 CAD.
Probíhá Meta Connect 2023. Společnost Meta představuje své novinky v oblasti AI a virtuální, smíšené a rozšířené reality. Představeny byly nové chytré brýle Ray-Ban | Meta a headset Meta Quest 3.
Eben Upton oficiálně představil (YouTube) nové Raspberry Pi 5 (YouTube). Je více než 2x výkonnější než jeho předchůdce, model 4B.
Byl vydán (YouTube) Counter-Strike 2. Nativně také pro Linux. Jedná se o největší technologický skok v historii této populární herní série.
Richard Stallman vystoupí v Praze s přednáškou Free Software And Your Freedom. V sobotu 30. září ve 14:30 na Pedagogické fakultě UK a v neděli 1. října v 18:00 hodin v rámci konference Hackers Congress Paralelní Polis.
Byla vydána verze 6 s kódovým název Faye linuxové distribuce LMDE (Linux Mint Debian Edition). Podrobnosti v poznámkách k vydání. Linux Mint vychází z Ubuntu. LMDE je postaveno na Debianu.
Byly publikovány informace o novém bezpečnostním problému pojmenovaném GPU.zip (paper, GitHub). S vlastním logem. Jedná se o možný útok postranním kanálem na grafickou kartu (GPU). Proces může "krást pixely" jinému procesu.
Projekt GNU dnes slaví 40. výročí. Přesně před čtyřiceti lety, 27. září 1983, Richard Stallman oznámil, že se chystá napsat s Unixem kompatibilní operační systém GNU (Gnu's Not Unix). Hlavní oslava a setkání hackerů probíhá ve Švýcarsku ve městě Biel/Bienne. Na programu je také přednáška Richarda Stallmana.
$foo = new foo();a tu proměnnou $foo až nějak převést na string? Díky
Řešení dotazu:
__toString()
, která nemá parametry, ale vrací string. Pak už jen stačí použít objekt tam, kde je očekáván string.
$foo = new Foo(); echo $foo;nebo zkráceně
echo new Foo();
class map { var $foo; function __construct($foo) { $this->foo = $foo; } public function __toString() { return new $this->foo(); } } new map('add_class');
__toString()
je prezentační a její return prostě musí vracet string.
class map{ var $pdo; public function __construct($pdo){ $this->pdo = $pdo; } public function __toString(){ ... # Tady zjistim jaký class zavolám ... # Zavolám zvolenou class a vratim vysledek return new index($this->pdo); } } class index{ var $pdo; public function __construct($pdo){ $this->pdo = $pdo; } public function __toString(){ ... # Tady zjistim jaký class zavolám ... # Zavolám zvolenou class a vratim vysledek return new news($this->pdo); } } class news{ var $pdo; public function __construct($pdo){ $this->pdo = $pdo; } public function __toString(){ # Už řádnou class nevolam, vrátím jen vysledek return $pdo->query(.....); // Ahoj } } $map = new map($pdo); echo $map; // Ahoj
Tiskni
Sdílej: