Nova seleção com links para notícias e materiais. Na versão: PHP 7.3.0, Symfony 4.2, Composer 1.8.0 e outras versões, o fim do suporte ao PHP 5.6 e PHP 7.0, as últimas ofertas da PHP Internals, uma porção de ferramentas úteis, gravações de relatórios em vídeo e muito mais.
Boa leitura!
Uma versão curta em áudio do resumo no podcast Edição de cinco minutos do PHP nº 44
Notícias e Lançamentos
- PHP 7.3.0 - A tão esperada versão principal do PHP é entregue dentro do prazo. Obrigado a todos os colaboradores e gerentes de versão pelo trabalho realizado! A versão mais recente do intérprete possui várias melhorias:
• Melhor sintaxe Heredoc e Nowdoc RFC
• As funções json_encode()
e json_decode()
lançam uma exceção em caso de erro e o sinalizador RFC correspondente
• Capacidade de usar vírgula após o último argumento da função RFC
• Funções adicionadas array_key_first()
e array_key_last()
• Nova função hrtime (), que retorna um tempo de alta precisão e não depende da hora do sistema PR
• is_countable()
para verificar a enumeração RFC
• Usando links na list()
RFC
• Melhoria significativa do coletor de lixo melhora o trabalho com um grande número de objetos de relações públicas
• Mecanismo de expressão regular atualizado para PCRE2 RFC
Uma lista completa de alterações no documento UPGRADING .
Eu recomendo olhar o guia de migração do PHP 7.2.x para o PHP 7.3.x , obrigado lex111 pela tradução.
- O mundo também viu atualizações no PHP 5.6.39 , PHP 7.0.33 , PHP 7.1.25 e PHP 7.2.13 . E estas são as versões mais recentes das filiais 5.6 e 7.0 , e o PHP 7.1 entra no modo de suporte de segurança . Portanto, atualmente apenas as ramificações do PHP 7.2 e PHP 7.3 permanecem relevantes.
- PHP na AWS Lambda - Na conferência AWS re: Invent 2018, entre outras coisas, foi anunciado o suporte para tempos de execução personalizados para o AWS Lambda. O PHP pronto para uso é suportado por stackery / php-lambda-layer , mas você também pode fazer sua própria implementação. Isso significa que, em vez de muletas na forma de inicialização através do Nodejs ou Go, agora você pode escrever lambdas completas em PHP puro.
- Composer 1.8.0
- CakePHP 3.7.0
- PHPUnit 7.5.0
Internos em PHP
- [RFC] FFI - Foreign Function Interface - O conceito de Dmitry Stogov agora é projetado como uma oferta completa. A implementação tornará possível usar funções e estruturas de dados diretamente dos módulos C. Um exemplo é a ligação do PHP ao TensorFlow . É verdade que grandes oportunidades também abrem um amplo escopo para possíveis problemas e vulnerabilidades; portanto, é proposto por padrão permitir a FFI apenas em scripts CLI e arquivos pré-carregados.
- [RFC] Retornos Covariant e Parâmetros Contravariant - Propõe-se tornar os tipos mais consistentes, em particular, para permitir "restringir" o tipo do valor de retorno nos herdeiros e "expandir" o tipo de parâmetros.
Texto oculto interface X { function m(Y $z): X; } interface Y extends X {
As ferramentas
Materiais de Aprendizagem
Áudio e vídeo
Divertido
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 de telegrama PHP Digest .
Enviar link
Pesquisar links para todos os resumos
← Versão anterior: PHP Digest No. 144