dodání ihned! nové
Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
BF

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 " ¯\_(ツ)_/¯ "; }
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
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.