Executando verificação de segurança...
2

Ainda vale a pena PHP em 2023?

O PHP 8 é o último grande lançamento da linguagem de programação PHP. Ele foi lançado em 26 de novembro de 2020 e introduziu vários novos recursos, melhorias de desempenho e aprimoramentos em relação ao seu antecessor, o PHP 7. Aqui estão alguns dos principais destaques do PHP 8:

Compilação Just-in-Time (JIT): o PHP 8 introduziu a compilação JIT, que melhora o desempenho traduzindo dinamicamente o bytecode do PHP em código de máquina, resultando em tempos de execução mais rápidos para determinados tipos de cargas de trabalho.

Tipos de união: os tipos de união permitem que os desenvolvedores especifiquem que uma variável ou parâmetro pode aceitar vários tipos de valores. Isso ajuda a aumentar a segurança de tipo e torna mais fácil escrever um código mais expressivo.

Argumentos nomeados: PHP 8 introduziu argumentos nomeados, que permitem aos desenvolvedores especificar argumentos de função por nome em vez de posição. Isso torna as chamadas de função mais legíveis e melhora a capacidade de manutenção do código, especialmente para funções com um grande número de parâmetros.

Atributos: os atributos, também conhecidos como anotações em algumas outras linguagens de programação, fornecem uma maneira padronizada de adicionar metadados a classes, funções, propriedades e muito mais. Isso permite um código mais expressivo e simplifica a implementação de certos padrões ou estruturas.

Expressões de correspondência: o PHP 8 introduziu a expressão de correspondência, que é uma substituição aprimorada para a instrução switch. As expressões de correspondência oferecem uma sintaxe mais concisa e suportam comparações de valor, tornando-as mais versáteis e fáceis de usar.

Operador Nullsafe: O operador nullsafe ( ?->) fornece uma maneira conveniente de acessar propriedades e métodos de um objeto com segurança, mesmo se qualquer propriedade ou método intermediário na cadeia for nulo. Isso ajuda a reduzir a necessidade de verificações nulas repetitivas e melhora a legibilidade do código.

Melhorias no tratamento de erros: o PHP 8 introduziu a interface Throwable, que unifica o tratamento de exceções e erros. Isso torna mais fácil detectar e lidar com diferentes tipos de erros de maneira consistente.

Estes são apenas alguns dos destaques do PHP 8. Existem também vários outros recursos menores, otimizações de desempenho e correções de bugs que tornam o PHP 8 uma atualização significativa em relação às versões anteriores.

Ninguém tem dúvida que com o PHP 8 a linguagem deu um salto incrível de qualidade, mas porque ainda vemos a migração da versão 7.4 ainda lenta? Em 2023 quase 80% de tudo que roda na web está em PHP e isso representa uma fatia GIGANTE do mercado. Analisamos o ecossistema da linguagem, as principais soluções e voltamos à nossa pesquisa salarial de 2023 para saber como anda o mercado para quem trabalha com a linguagem.

Confira o ótimo video do canal de youtube Código Fonte TV

Carregando publicação patrocinada...
2

Alguns detalhes.

PHP já está no 8.2.

O JIter não deu essa melhoria toda que as pessoas falam, o que é muito estranho.

Não sei se 80% na web é PHP, queria uma fonte confiável. Mas mesmo que seja, quase tudo é Wordpress. Se isso tiver algum valor imagina C que está em virtualmente 100% de tudo o que se usa na computação. Não é assim que se mede fatia, tem que medir a proporção de como é usado. Se isso fosse assim, 80% das pessoas trabalhariam com PHP, e não é nem perto de 20%.

Cuidado com pesquisas com um grupo muito limitado de pessoas, em muitos casos mais desinforma que dá algo útil.

Claro que PHP vale a pena em 2023. Por que não valeria?

Para fazer sites simples na web provavelmente PHP é imbatível. Para fazer mais complexos dá também, embora não seja a melhor ferramenta, por produtividade, robustez ou eficiência.

Eu sei que algumas pessoas não gostam de uma ponderação que mostre que a linguagem não é perfeita. Isso acontece mais com algumas linguagens do que outras, curiosamente com as mesmas que têm mais problemas. Algumas linguagens atraem mais pessoas que evitam análises técnicas e preferem um envolvimento semelhante ao de política/futebol/religião. Uma pena.

Cada um usa o que achar melhor, eu uso para algumas coisas. Eu uso do jeito simples dela, eu uso pouco das modernidades porque quase tudo que tem de novo está melhor implementado em outras linguagens. O grande trunfo de PHP é a simplicidade. Mas eu não sou contra as pessoas usarem de uma forma que não faça sentido técnico. Cada um cuida da sua vida.

Faz sentido para você?

Espero ter ajudado.

Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

1

É bem esperado que a primeira versão do JIT não seja uma maravilha. Certamente haverá avanços substanciais em versões futuras.

Sobre estar melhor implementado em outras linguagens que em PHP, concordo. Há muito mais movimento sobre outras linguagens. Uma pequena ressalva aos novos algoritmos de criptografia do PHP, entre os mais modernos.

No geral gosto muito das melhorias da linguagem e as adorei. É bem satisfatório, por exemplo, usar match ao invés de swich. Os type hints economizam horas de debug.

1

Sim, php ainda é grande como solução empresarial e amplamente utilizado. Eu não sei se essa porcentagem está certa mas em um artigo da W3 mostra que sim a porcentagem de sites php é maior que 70% pelo menos nos mais acessados.

1

acredito que sempre vale a pena, e no meu ponto de vista o que é mais atraente é o preço de publicação comparado a outras linguagens de back end, vou fazer uma comparação simplista com java, pois eu era programador java e as hospedagem para exibir ou demostrar trabalhos freelancer era absurdo entao migrei para php visto que o preco de hospedagem é irrisório pois toda hospedagem compartilhada ja possui php instalado e não cobra para criar ambiente para isso. outro ponto é a comunidade ampla e sempre ativa sem falar da curva de aprendizagem