Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Short list syntax od verzie PHP 7.1

Aktivity
Avatar
shaman
Člen
Avatar
shaman:22.5.2016 0:19

Tentokrat by som chcel informovat o navrhu ktory bol jednohlasne schvaleny a bude implementovany do PHP od verzie 7.1.

Ked chceme vytvorit pole tak to spravime takto:

$pole = array(1, 2, 3);

Od verzie PHP 5.4 mozeme dokonca pouzit skratenu syntaxu

$pole = [1, 2, 3];

Opacny proces je ked chceme nase pole vlozit do premennych tak to urobime nasledovne

list($a, $b, $c) = $pole;

Schvalena short list syntax o ktorej tu chcem informovat a ktora urobi to iste ako priklad vyssie bude vyzerat takto:

[$a, $b, $c] = $pole;

Dalsie zvlastnsti:

// Nebude povolene vnorenie dlhej do kratkej syntaxe
list([$a, $b], [$c, $d]) = [[1, 2], [3, 4]];

// Nebude povolene vnorenie kratkej syntaxe do dlhej
[list($a, $b), list($c, $d)] = [[1, 2], [3, 4]];

// Povolene vsak bude vnorenie kratkej syntaxe do kratkej
[[$a, $b], [$c, $d]] = [[1, 2], [3, 4]];

Dakujem za pozornost, koniec hlasenia.

Zdroj: https://wiki.php.net/…_list_syntax

Odpovědět
22.5.2016 0:19
try {...} catch (Exception ignored) { echo " ¯\_(ツ)_/¯ "; }
Avatar
shaman
Člen
Avatar
Odpovídá na shaman
shaman:22.5.2016 13:27

Viacej zmien ktore prinesie PHP 7.1 si precitate tu https://dotdev.co/…76ebea53b820

Nahoru Odpovědět
22.5.2016 13:27
try {...} catch (Exception ignored) { echo " ¯\_(ツ)_/¯ "; }
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.