Conheça as novidades do PHP 8

Inclui declaração de tipos de dados e Just in Time Compiler.


Conheça as novidades do PHP 8

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á:

  • JIT: Just in Time Compiler;
  • classe WeakMap;
  • Fatal Error em sobrecarga de métodos;
  • Entre muita coisa nova!

Vamos ver algumas delas!


Just In Time Compiler

É 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ção de tipos

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)


Union Types

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);
}

Atualização da DOM API para bater com o padrão DOM

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:

  • Programação Orientada a Objetos;
  • Wordpress;
  • Laravel;
  • Composer;
  • Psy Shell;
  • PHP-GTK;
  • Redirecionamento sem alterar a URL;
  • PHPMailer;
  • Deploy de PHP puro e de Laravel na Heroku;
  • E muito mais!

É 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.

Fui!


php desenvolvimento programacao


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo

Artigos Relacionados




Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!