Todo mundo sabe que o PHP e Javascript foram os grandes responsáveis pela evolução da World Wide Web , e para quem não sabe elas possuem muitas similaridades, como as arrow functions, por exemplo.
Mas as novidades do PHP 8 haverá muita coisa que lhe fará parecida também com outras linguagens de programação, haverá:
Vamos ver algumas delas!
É uma das mais esperadas novidades porque a performance será altamente superior ao PHP 7! Faz parte da extensão Opcache. Significa que com o JIT alguns Opcodes não precisarão ser interpretados pela Zend VM e estas instruções serão executadas diretamente a nível de CPU.
Declarações de tipos escalares vêm em dois sabores: coercivo (padrão) e estrito. Para parâmetros os seguintes tipos agora podem ser forçados (tanto coercivamente quanto estritamente): strings (string), inteiros (int), números de ponto flutuante (float) e booleanos (bool). Exemplo:
<?php
// Modo coercivo
function sumOfInts(int ...$ints){
return array_sum($ints);
}
var_dump(sumOfInts(2, '3', 4.1));
// A saída será: int(9)
A RFC Union Types V2 permitirá explicitar todos os possíveis tipos aceitos em vez do bom e velho mixed.Exemplo:
function myFunction(int|float $number): int {
return round($number);
}
Adiciona algumas interfaces e classes para tornar a API da ext/dom
compatível com o atual padrão DOM que está constantemente sendo atualizado.
Para ver um exemplo clique aqui.
Além de muita coisa altamente profissional e moderna. Você pode consultar mais detalhes dos novos recursos, clicando nesse link.
Se você ainda não sabe, ou se sente inseguro em PHP sugiro você fazer nosso Curso de Desenvolvimento Web do Zero - PHP & MySQL que além de PHP você vai entender utilizar o banco de dados mais utilizado no mundo: MySQL! Além de:
É recomendado também pra quem não sabe nada, pois o curso inclui: HTML e CSS, Javascript, Bootstrap, Jekyll, GitHub, Gitlab e Netlify.
Corre que ainda dá tempo! Clique aqui para saber mais sobre o curso.
php desenvolvimento programacao