Genéricos em tempo de compilação do PHP: um compromisso pragmático

2025-08-11
Genéricos em tempo de compilação do PHP: um compromisso pragmático

Genéricos há muito são uma característica desejada para o PHP, mas a implementação em tempo de execução se mostrou incrivelmente difícil. A equipe da Fundação PHP propõe uma abordagem diferente: genéricos em tempo de compilação limitados a interfaces e classes abstratas. Isso oferece a maioria dos benefícios dos genéricos, evitando muitas armadilhas. Ao realizar a verificação de tipo em tempo de compilação, melhora significativamente a eficiência e reduz erros. Embora os genéricos em tempo de execução permaneçam impossíveis com essa abordagem, representa uma melhoria substancial, justificando uma séria consideração da comunidade.

Leia mais
Desenvolvimento Tempo de Compilação

O Operador Pipe do PHP 8.5: Uma Década em Desenvolvimento, Evolução de Código Elegante

2025-08-05
O Operador Pipe do PHP 8.5: Uma Década em Desenvolvimento, Evolução de Código Elegante

O PHP 8.5 trará um recurso aguardado há muito tempo: o operador pipe (|>). Este recurso, embora aparentemente simples, é poderoso, encadeando chamadas de funções, simplificando o código e melhorando a legibilidade, semelhante aos pipes do Unix. Após anos de desenvolvimento e várias iterações, desde suas origens na linguagem Hack até sua implementação final, ele incorpora conceitos de programação funcional, permitindo chamadas em cadeia e brilhando em contextos como instruções match. Melhorias futuras no PHP incluem a exploração de aplicação parcial de funções e operadores de composição de funções, aumentando ainda mais a eficiência e a expressividade do código.

Leia mais
Desenvolvimento Operador Pipe

Auditoria de segurança do PHP revela e corrige várias vulnerabilidades

2025-04-14
Auditoria de segurança do PHP revela e corrige várias vulnerabilidades

A Fundação PHP anuncia a conclusão de uma auditoria de segurança abrangente do código-fonte do PHP (php/php-src), encomendada pela Sovereign Tech Agency e conduzida pela Quarkslab. A auditoria de dois meses descobriu 27 problemas, 17 dos quais tinham implicações de segurança, incluindo quatro vulnerabilidades com CVEs atribuídos. Essas vulnerabilidades foram corrigidas, e os usuários são instados a atualizar para as versões mais recentes do PHP. A auditoria destacou a alta qualidade geral do projeto php/php-src e destaca o compromisso da Fundação PHP em melhorar a segurança e a confiabilidade do PHP.

Leia mais