Programación » Revisando PHP 5.4.0
Desde hace dos meses que venimos trabajando con la nueva versión de PHP. La versión PHP 5.4.0. Aunque ya tenemos disponibles dos minos releases PHP 5.4.1 y 5.4.2 vamos a ver las principales características de esta versión
PHP 5.4.0 es una major release dentro de la versión 5.x de PHP. Esta nueva versión PHP 5.4.0 viene cargada de un buen número de novedades y de corrección de errores. Dentro de las novedades de PHP 5.4.0 encontramos:
- Uso de Rasgos
- Sintaxis corta para los arrays
- Servidor Web Embebido
- Mejoras de rendimiento y Memoria
- Corrección de cientos de bugs
Uso de Rasgos: Traits
El mecanismo de rasgos permite compartir código en PHP en formato de herencia, pero sin las restricciones de la misma. Ya que el código del rasgo podrá ser utilizado por clases de otras jerarquías. Los rasgos los conocemos como Traits.
<?php class Base { public function decirHola() { echo '¡Hola '; } } trait DecirMundo { public function decirHola() { parent::decirHola(); echo 'Mundo!'; } } class MiHolaMundo extends Base { use DecirMundo; } $o = new MiHolaMundo(); $o->decirHola(); ?>
Sintaxis Corta de Arrays
Se pueden definir los arrays de forma simplificada mediante los corchetes.
$a = [1, 2, 3, 4]; $a = ['uno' => 1, 'dos' => 2, 'tres' => 3, 'cuatro' => 4];
Servidor Web Embebido
Quizás una de las cosas más interesantes de PHP 5.4.0 es que lleva embebido su propio servidor. Lo cual nos evita el tener que instalar uno para poder realizar las pruebas. Algo que echaba atrás a mucha gente a la hora de empezar a aprender el lenguaje.
Ahora podemos instanciar el servidor en la línea de comandos poniendo:
$ php -S localhost:1337
Por sacarle una pequeña pega, no incluye soporte de SSL. Si bien, no deja de ser un perfecto servidor para pruebas en local.
Mejoras en rendimiento y memoria
Esta versión trae mejoras de rendimiento y consumo de memoria.
Correción de Bugs
En PHP 5.4.0 han sido corregidos más de 100 bugs.
Descárgate PHP 5.4.0 desde el área de descargas de PHP. También es recomendable que le eches un vistazo a la guía de migración desde PHP 5.3
Si tienes dudas, preguntas, curiosidades,... sobre PHP no dudes en visitar el Foro sobre PHP y participar con los temas que se tratan.http://www.dudasprogramacion.com/forum/php-hypertext-preprocessor