PHP 5.4.0 disponibe: Reutilización de código con Traits, Sintaxis corta para definir Arreglos y Servidor Web embebido
¡Amigos desarrolladores web! Les informo que acaba de ser liberado PHP 5.4.0, y según dicen los chicos de su equipo de desarrollo, se trata de un gran paso adelante para la serie 5.x; y no lo dicen a la ligera, pues las novedades son en verdad muy atractivas.
Las novedades principales de PHP 5.4.0 son:
-
Nuevo mecanismo de reutilización de código, llamado Traits. En pocas palabras, un trait es similar a una clase, de la cual no pueden crearse instancias, cuyo objetivo es reducir la complejidad y limitaciones de la herencia simple permitiendo reutilizar libremente conjuntos de métodos en otras clases independientes. Ejemplo:
<?php trait HolaMundo { public function mensaje() { echo 'Hola Mundo!'; } } class miHolaMundo { use HolaMundo; } $hola = new miHolaMundo(); $hola->mensaje(); ?>
El ejemplo anterior es algo tonto, pero sirve para ilustrarnos sobre la sintaxis de los traits.
-
Nueva sintaxis para definir arreglos, la cual reemplaza el uso de array( ) por [ ] (al puro estilo de Python). Ejemplo:
$a = [1, 2, 3, 4]; $a = ['uno' => 1, 'dos' => 2, 'tres' => 3, 'cuatro' => 4];
-
Desempeño mejorado y menor consumo de memoria.
-
Servidor Web embebido en línea de comandos, para uso exclusivo al desarrollar, y así no tener la necesidad de tener instalado Apache, NGINX, o similar, al momento de hacer pruebas.
-
¡Atención! Register globals, magic quotes y safe mode han sido eliminados.
-
El formato de números binarios ha sido agregado. Ejemplo:
0b001001101. -
Ahora el default_charset es “UTF-8” en php.ini.
-
Muchas mejoras adicionales y corrección de bugs.
Por cierto, PHP 5.4.x será la última serie con soporte para Windows XP y Windows 2003, en otras palabras, ya no serán liberados instaladores binarios para dichas versiones de Windows después de PHP 5.4.
Más información (la cual recomiendo ampliamente leer) en:



