PHP Digest No. 159 (17 de junho a 1 de julho de 2019)


Nova seleção com links para notícias e materiais. Na versão: PHP 7.4.0 alpha 2, BeerPHP, uma revisão das RFCs mais recentes da PHP Internals, incluindo a diretiva Strict operadores, uma porção de ferramentas úteis, vídeos e muito mais.

Boa leitura!



Notícias e Lançamentos



Internos em PHP


  • [RFC] Normalizar o valor "auto-incremento" das matrizes na cópia na gravação - Propõe-se redefinir o valor de "auto-incremento" ao copiar uma matriz, como se ao copiar uma nova matriz vazia fosse preenchida uma a uma da antiga.
    Texto oculto
    $array = [0, 1, 2, 3]; unset($array[3], $array[2]); $arrayCopy = $array; $arrayCopy[] = 2; //    ,     . //       . assert($arrayCopy === [0, 1, 2]); 
  • [RFC] Diretiva estrita de operadores - PHP realiza conversão implícita de tipos para a maioria dos operadores. E como as regras de conversão são bastante complexas, muitas vezes isso pode levar a resultados imprevisíveis. Nesta RFC, propõe-se a introdução de uma nova diretiva strict_operators , que limitará as conversões de tipo e permitirá gerar um erro TypeError para operandos incompatíveis. O documento é muito detalhado e descreve muitos exemplos, eu recomendo que você examine o todo. Além disso, a diretiva altera o comportamento da construção do switch .
  • [RFC] Descontinuações para o PHP 7.4 - Outro pacote de funcionalidades é proposto para ser descontinuado no 7.4 e depois removido no 8.0. Do interessante:
    • Agora, em implode() argumentos podem ser passados ​​em qualquer ordem - propõe-se deixar apenas o implode(string $glue, array $pieces) canônico implode(string $glue, array $pieces) ;
    • Em vez de float você pode usar o tipo real - o último será removido.
  • [RFC] Adicionar funções str begin e end - Propõe-se adicionar as funções str_begins() , str_ibegins() , str_ends() , str_iends() , mb_str_begins() , mb_str_ibegins() , mb_str_ends() e mb_str_iends() .
  • Para o repositório php-src, eles adicionaram um pipeline ao Azure DevOps .
  • audio Notícias internas do PHP # 15 - Sobre melhorias no base_convert() com Scott Dutton .
  • audio Notícias Internacionais do PHP # 16 - Com Joe Watkins no [RFC] Unbundle ext / recode .

As ferramentas



Symfony



Laravel



Yii


  • cebe / yii2-app-api - modelo de aplicativo Yii2 para criar rapidamente APIs com base nas especificações OpenAPI.

Async php



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. 158

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


All Articles