Una mirada a los “Namespaces” de PHP V5.3

Aunque estamos a 16 de enero, este artículo con fecha del 20 de enero del 2009 comenta sobre el uso de “Namespaces” en PHP

The concept of Namespaces provides a way to help avoid problems with multiple functions, classes, and constants of the same name being defined multiple times. PHP 5.3 borrows much of the syntax and design of Namespaces from other languages — most notably C++. However, it does deal with Namespaces in a somewhat unique way, which may cause problems for those familiar with Namespaces. This article takes a close look at PHP V5.3 Namespaces, which is one of the most anticipated and the most debated feature in this release of PHP.


1 vote, average: 1.00 out of 51 vote, average: 1.00 out of 51 vote, average: 1.00 out of 51 vote, average: 1.00 out of 51 vote, average: 1.00 out of 5 (1 votes, average: 1.00 out of 5)
You need to be a registered member to rate this post.
Loading...
PHP, Programacion | RSS 2.0 |     191 views

RSS feed

1 Comment »

Comment by almarag
2009-01-26 19:38:50

Interesante. El tener esto hace algunos años me hubiera ayudado para un proyecto en el que precisamente tuve esa bronca de funciones que colisionaban con código heredado. Esa vez tuve que hacer un filtrado de treinta mil líneas de código funcional (sin clases pues) para descartar nombres de funciones que pudieran colisionar. Fué un relajo. En este tipo de casos los namespaces son una solución aceptable, obviamente la otra solución es hacer bien las cosas y encapsular en clases para evitar estos rollos.

 
Name (required)
E-mail (required - never shown publicly)
URI
Your Comment (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> in your comment.

Trackback responses to this post