Nova seleção com links para notícias e materiais. Na versão: atualizações do PHP, Codeception 3.0 e outras versões, lambdas curtas no PHP 7.4 e uma visão geral das frases RFC mais recentes da PHP Internals, uma porção de ferramentas úteis e muito mais.Boa leitura!
fn() =>
$y = 1; $fn = fn($x) => $x + $y;
andOperator = ($x) => ($y = 10) && $x + $y; console.log(andOperator(5)); // 15
$andOperator = fn($x) => ($y = 10) && $x + $y; var_dump($andOperator(5)); // bool(true)
end()
<?php function last(...$args) { return end($args); } $multipleLines = fn($x) => last( $y = $x * 10, // 10 $z = $y + 15, // 25 $x + $y + $z // 1 + 10 + 25 last() ); var_dump($multipleLines(1)); // int(36)
array_slice()
$multipleLines = fn($x) => array_slice([ $y = $x * 10, $z = $y + 15, $x + $y + $z ], -1)[0]; var_dump($multipleLines(1)); // int(36)
<?
...
$parts = ['apple', 'pear']; $fruits = ['banana', 'orange', ...$parts, 'watermelon']; // ['banana', 'orange', 'apple', 'pear', 'watermelon'];
iterator_to_array
$array = [...$iter];
__toString()
Obrigado pela atenção!Se você perceber um erro ou imprecisão - informe-me no PM .Perguntas e sugestões escreva para o correio ou twitter .Mais notícias e comentários no canal PHP Digest Telegram.Enviar linkPesquisar links para todos os resumos← Versão anterior: PHP Digest No. 154
Source: https://habr.com/ru/post/pt450642/More articles:Frontend Weekly Digest (29 de abril a 5 de maio de 2019)Cram Basic em 768 bytesO resumo de materiais frescos do mundo do front-end da última semana n ° 363 (29 de abril a 5 de maio de 2019)Magento 2. Monolog ou como escrever logsComo entender que você realmente parou de fumarCriptomoeda: vive ou morre? Parte 3Emulador de PS2 / PSP + Google Drive + YouTube = "loucura" continuaInfraestrutura centrada em aplicativos. Arquitetura de rede do futuro - do raciocínio aos negóciosMensagem para o futuro programadorMegazap do processador Intel - reposição de postosAll Articles