PHP Digest No. 158 (3-17 de junho de 2019)


Nova seleção com links para notícias e materiais. Na versão: PHP 7.4.0 alpha 1, DevConfX, RFCs aceitas e novas da PHP Internals, uma porção de ferramentas úteis e muito mais.

Boa leitura!



Notícias e Lançamentos



Internos em PHP


  • [RFC] Permite lançar exceções de __toString () - oferta aceita por unanimidade.
  • [RFC] Separador Literal Numérico - A proposta ultrapassou o limite de votação e, portanto, no PHP 7.4, será possível usar o sublinhado como separador em números:

    $i = 197_823_459; // 197823459 
  • [RFC] Nullsafe Calls - Uma proposta antiga está sendo discutida novamente na Internals. Ele considera a possibilidade de adicionar um novo operador ?-> , o que permitiria fazer cadeias seguras de chamadas de método, no caso em que o valor de retorno possa ser null :

     $o?->mayFail1()?->mayFail2()?->mayFail3()?->mayFail4(); 

    Existe uma oferta semelhante no ECMAScript , mas no Hack esse recurso está implementado .
  • [RFC] Sintaxe de "uso" alternativa para fechamentos - o autor da proposta considera a sintaxe de uso em fechamentos não muito conveniente e sugere a transferência para o corpo da função:

    Texto oculto
     //   $closure = function ( ArgumentType $argument1, ArgumentType $argument2, ArgumentType $argument3, ArgumentType $argument4 ) use ($importVariable1, &$importVariable2, $importVariable3, &$importVariable4): ReturnType { // ... }; //    $closure = function ( ArgumentType $argument1, ArgumentType $argument2, ArgumentType $argument3, ArgumentType $argument4 ): ReturnType { use $importVariable1, &$importVariable2; use $importVariable3, &$importVariable4; // ... }; 
  • audio Notícias internas do PHP # 13 - Sara Goleman (gerente de lançamento do PHP 7.2) e Derick Rethans (PHP 7.4) falam sobre gerenciamento de lançamento.
  • audio Notícias internas do PHP # 14 - Com Nikita Popov sobre exceções em __toString ().

As ferramentas


  • badoo / liveprof - Ferramenta de monitoramento de desempenho de aplicativos. Em Habré havia um post sobre ele e você pode ver a demo .
  • BrainMaestro / compositor-git-ganchos - Gerencie ganchos do Git a partir de composer.json.
  • hirak / prestissimo - plugin do Composer para baixar pacotes em paralelo. Acelera significativamente a instalação de dependências.
  • ronanguilloux / IsoCodes - Biblioteca para validação de vários códigos padrão: códigos postais (zip) de todos os países, números de telefone, cartões de crédito, códigos de identificação nacionais e outros.
  • zetrider / BotAuth - Autenticação usando bots em redes sociais. habr Postar no suporte.

Symfony



Laravel



Yii



Segurança



Materiais de Aprendizagem



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 link
Pesquisar links para todos os resumos
← Versão anterior: PHP Digest No. 157

Source: https://habr.com/ru/post/pt456332/


All Articles