PHP 7 - Introducción

¿Qué es PHP 7?

PHP 7 es una versión importante del lenguaje de programación PHP y se promociona como una revolución en la forma en que las aplicaciones web se pueden desarrollar y entregar para dispositivos móviles a empresas y la nube. Esta versión se considera el cambio más importante para PHP después del lanzamiento de PHP 5 en 2004.

Nuevas características

Hay docenas de características agregadas a PHP 7, las más importantes se mencionan a continuación:

  • Improved performance - Habiendo combinado el código PHPNG en PHP7, es dos veces más rápido que PHP 5.

  • Lower Memory Consumption - PHP 7 optimizado utiliza menos recursos.

  • Scalar type declarations - Ahora se pueden aplicar los tipos de parámetros y devoluciones.

  • Consistent 64-bit support - Soporte consistente para máquinas con arquitectura de 64 bits.

  • Improved Exception hierarchy - Se mejora la jerarquía de excepciones.

  • Many fatal errors converted to Exceptions - El rango de excepciones se incrementa cubriendo muchos errores fatales convertidos como excepciones.

  • Secure random number generator - Adición de una nueva API segura generadora de números aleatorios.

  • Deprecated SAPIs and extensions removed - Se eliminan varias extensiones y SAPI antiguas y no compatibles de la última versión.

  • The null coalescing operator (??) - Se agregó un nuevo operador de fusión nula.

  • Return and Scalar Type Declarations - Se agregó soporte para el tipo de retorno y el tipo de parámetro.

  • Anonymous Classes - Soporte para anónimos agregado.

  • Zero cost asserts - Se agregó soporte para aseveración de costo cero.

PHP 7 utiliza el nuevo Zend Engine 3.0 para mejorar el rendimiento de la aplicación casi dos veces y un 50% más de consumo de memoria que PHP 5.6. Permite atender a más usuarios simultáneos sin necesidad de hardware adicional. PHP 7 está diseñado y refactorizado considerando las cargas de trabajo actuales.