Novedades en PHP 5.3
bline || 2009-04-25

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: