Como funcionará o PHP 8?

6 respostas
php
vpmaciel1981

Pessoal cheguei a ler e ver alguns gráficos explicando em alguns sites mas fiquei com dúvidas e não entendi bem.
O PHP 8 funcionará como o Java gerando um outro arquivo ( tipo o .class do java ) ?
Qual arquivo será enviado para o servidor ?

6 Respostas

TerraSkilll

Onde você viu essa informação sobre “gerar outros arquivos”? Tem algum link?

Do que vi, há algumas mudanças interessantes, e certamente será necessário adaptações pra quem for migrar, mas nada relacionado à gerar outro tipo de arquivo.

Referência: https://hcode.com.br/blog/o-que-ha-de-novo-no-php-8-parte-1 .

Abraço.

vpmaciel1981

Obrigado. Sobre gerar outros arquivos fiz uma pergunta devido a um vídeo no youtube ter falado que iria gerar byte codes só perdi o link.
Neste outro site abaixo hoje peguei esta informação mas não fala de outro arquivo:

TerraSkilll

Sem saber onde você ouviu isso e o que foi dito exatamente lá, não dá pra deduzir muito. Sabe ao menos se era um vídeo em português?

O que dá para supor é que a pessoa está falando do compilador JIT, que é um recurso novo que gera código nativo das partes mais executadas dos scripts, mas isso a princípio não muda a forma como se programa php (com arquivos .php). E é algo novo e não é algo obrigatório (ao menos inicialmente), então ainda levará um tempo pra ser mais difundido.

Abraço.

vpmaciel1981

Obrigado pelo retorno.
Achei aqui cara eles estavam falando do facebook, me confundi aqui pensando que era no php 8. A partir dos 4 minutos de video eles começam a falar.

Mezzosd

entendi tudo… agora levei um susto… php melhor que java… gerando bytecode…

TerraSkilll

Sim, eles estão falando da HHVM, que é uma máquina virtual que o Facebook usa no lugar do interpretador normal do php, para ganhar em desempenho. O php 7.4 (versão atual) vem com otimizações que permitem um desempenho próximo à HHVM.

A novidade é que o php 8 virá com seu próprio compilador JIT, que deve melhorar o desempenho em alguns cenários, mas isso não muda o jeito de se programar: é algo que o php faz “automaticamente” ao executar os scripts, sendo necessário habilitar nas configurações. Só isso, ao menos inicialmente.

Abraço.

Criado 12 de outubro de 2020
Ultima resposta 13 de out. de 2020
Respostas 6
Participantes 3