Diskuze: Short list syntax od verzie PHP 7.1

PHP PHP Short list syntax od verzie PHP 7.1 American English version English version

Avatar
shaman
Člen
Avatar
shaman:

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  +4 22. května 0:19
try {...} catch (Exception ignored) { echo " ¯\_(ツ)_/¯ "; }
Avatar
shaman
Člen
Avatar
Odpovídá na shaman
shaman:

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

Nahoru Odpovědět 22. května 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.