La nueva versión del lenguaje está en las últimas fases de desarrollo, habiendo sido publicada hace escasos días la octava Release Candidate. Se espera que la versión definitiva salga el 3 de diciembre, y estas son algunas de las principales nuevas características y cambios importantes que nos trae PHP 7.0.0:
- Mejora en el rendimiento: PHP 7 es hasta 2 veces más rápido que PHP 5.6, gracias al nuevo Zend Engine.
- Muchos errores fatales ahora son Excepciones.
- Eliminación de librerías y extensiones antiguas no soportadas.
- Nuevo «null coalescing operator (??)«, u operador de uso combinado de NULL que permitirá código como:
$titulo = $tituloProporcionado ?? 'Titulo por defecto'; // Equivale a: $titulo = (isset($tituloProporcionado) ? $tituloProporcionado : 'Titulo por defecto');
- Nuevo «Combined comparison Operator (<=>)», u operador de comparacion combinada que permitirá saber si un número es igual, inferior o superior a otro en una sola operación.
- Declaración de tipos de retorno: permitirá declarar el tipo de valor de retorno de las funciones.
- Declaración de tipos escalares: permitirá declarar el tipo de variable que se debe pasar a una función (int, float, string y bool) y podrá ser hacerse que sea de forma estricta o no.
- Clases anónimas
- Consistencia en el soporte 64-bits