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 ?
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.
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:
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.
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.
entendi tudo… agora levei um susto… php melhor que java… gerando bytecode…
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.