¿Puede alguien explicarme qué es exactamente tan malo utilizar la barra diagonal inversa como operador del espacio de nombres? Leí muchos comentarios burlones al respecto. One StackOverflower incluso dijo que renunció a PHP por eso.El operador del Espacio de nombres ... ¿cuál es el problema?
Sí, sé que la barra diagonal inversa tiene un significado especial como el carácter de escape dentro de las cadenas, pero en realidad no es peor que usar ->
, o el punto .
como en muchos otros idiomas.
Me recuerda a todas las burlas de Nintendo cuando anunciaron el nombre de la Wii. Todo el mundo hace un gran alboroto y una vez que sale y estás acostumbrado, a nadie le importa y siguen adelante.
Entonces, por favor, ilumíname. ¿Qué tiene de malo? ¿Qué hubiera sugerido en su lugar?
sé lo que estás diciendo, pero está escribiendo class_exists ("namespace1 \\ namespace2 \\ myClass") mucho más difícil? – nickf
encuentro la tecla "\" inconveniente para alcanzar en un teclado alemán. Además, ningún otro idioma (afaik) utiliza la barra invertida como ns-separator, lo que conduce a otra forma de hacer lo mismo ligeramente diferente. – stefs
no entiendo cómo es el único personaje disponible? Por qué no usar que no tiene un significado especial dentro de una cadena (o estoy equivocado) \ tiene un significado especial dentro de una cadena y se ha usado. –