Novedades en PHP 5.3 Este es un curioso articulo traducido por un servidor sobre algunas de las ventajas que incorporará el PHP 5.3 a modo de repaso general.
1) Los namespaces (espacios de nombres) para clases y funciones.
Esto ayudará a reducir el código de clases y funciones. Para apreciar estas caracteristicas necesitaremos volver al día en que se introdujo la programación orientada a objetos en PHP. Imaginemos todas las funciones con el nombre "salvar()". ¿Cómo diferenciarias en usar el "salvar" para un apartado del blog o simplemente guardar un comentario? La solución sería usar blog_salvar() o comentario_salvar() antes de la introducción de las clases. Usando las clases obviamente es mucho más elegante y tiene una mejor solución.
Ahora tenemos la misma situacion que un gran número de clases y funciones. Usando namespaces (espacios de nombres reservados) podemos separar dos funciones con un mismo nombre como podemos ver en el código de abajo:
[gCode=php]
namespace Blog;
function salvar(){
echo 'Ahora estamos guardando el blog!';
}
namespace Comentario;
function salvar(){
echo 'Ahora salvamos el comentario! :D';
}
// Para invocar a las funciones
Blog\salvar(); // Esto imprime - Ahora estamos guardando el blog!
Comentario\salvar(); // Esto imprime - Ahora salvamos el comentario! :D
?>[/gCode]
Continuará... :)
Fuente Original (en inglés):Webdigi
Mas noticias sobre: -
Tags: