Entiendo que el guión bajo _
es un carácter aceptable para nombrar variables/funciones/clases, etc. Sin embargo, me preguntaba si hay otros caracteres especiales que se puedan utilizar. Probé algunos sin suerte y he supuesto durante mucho tiempo que no los hay, sin embargo, pensé que vería si alguien más lo sabe con certeza. Esto sería principalmente para fines estéticos, sin embargo imagino que una convención de nomenclatura de caracteres especiales sería útil cuando se trabaja con otros desarrolladores para definir tipos de valores, etc.Nombres de variable/función/clase PHP utilizando caracteres especiales
Respuesta
Si marca la docs on variables
se dice que:
nombres de variables siguen las mismas reglas que los demás etiquetas de PHP. Un nombre de variable válido comienza con una letra o guión bajo, seguido de cualquier número de letras, números o guiones bajos. Como una expresión regular, que se expresa así: '[a-zA-Z_ \ x7f- \ xff] [a-zA-Z0-9_ \ x7f- \ xff] *'
pero en el fondo la gente tiene acordó usar solo a-zA-Z0-9_
y no los nombres "extravagantes" ya que podrían romperse dependiendo de la codificación que se use.
Así que puede tener una variable que se nombra $aöäüÖÄ
pero si guarda que con la codificación incorrecta podría encontrarse con problemas .
Lo mismo vale para las funciones demasiado btw.
Así
function fooööö($aà) { echo $aà; }
fooööö("hi"); // will just echo 'hi'
sólo va a funcionar (al menos al principio).
También puedes ver:
Exotic names for methods, constants, variables and fields - Bug or Feature?
por alguna discusión sobre el tema.
A válido {variable | función} nombre comienza con una letra o guión bajo, seguido de cualquier cantidad de letras, números o guiones bajos.
http://www.php.net/manual/en/functions.user-defined.php http://www.php.net/manual/en/language.variables.basics.php
Los nombres de las funciones siguen las mismas reglas que otras etiquetas en PHP. Un nombre de función válido comienza con una letra o guión bajo, seguido de cualquier número de letras, números o guiones bajos. Como expresión regular, se expresaría así: [a-zA-Z_ \ x7f- \ xff] [a-zA-Z0-9_ \ x7f- \ xff] *.
http://www.php.net/manual/en/functions.user-defined.php
nombres de variables siguen las mismas reglas que los demás etiquetas de PHP. Un nombre de variable válido comienza con una letra o guión bajo, seguido de cualquier número de letras, números o guiones bajos.Como una expresión regular, que se expresaría así: '[a-zA-Z_ \ x7f- \ xff] [a-zA-Z0-9_ \ x7f- \ xff] *'
http://www.php.net/manual/en/language.variables.basics.php
Consulte también, la Guía de nombres de Userland: http://www.php.net/manual/en/userlandnaming.php
Puede encontrar la información que está buscando en el Manual de PHP. Saber, ha sido respondida:
Los nombres de las funciones siguen las mismas reglas que otras etiquetas en PHP. Un nombre de función válido comienza con una letra o guión bajo, seguido de cualquier número de letras, números o guiones bajos.
Function como expresión regular: [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*
La información en el manual no se corresponde espacios de nombres (algunos pueden verlos como parte del nombre de la función). Y con algunos identificadores, la información en el manual de PHP no es precisa. Ver PHP Syntax Regulary Expressed para varios elementos y los enlaces en el Manual de PHP para ellos.
Si desea estructurar nombres mediante la combinación de elementos (por ejemplo, funciones, y la columna de base de datos o nombres de tablas), se puede utilizar un doble guión como separador:
social_security_number__check(),
musical_instrument__tune(),
vehicle__insert()
o
check__social_security_number(),
tune__musical_instrument(),
insert__vehicle()
- 1. cómo buscar caracteres especiales php
- 2. Regex para nombres con caracteres especiales (Unicode)
- 3. Imprimir caracteres especiales en php
- 4. PHP: explotar usando caracteres especiales
- 5. Caracteres especiales en PHP/MySQL
- 6. caracteres especiales en el problema "file_exists" (php)
- 7. Prueba de caracteres especiales de PHP
- 8. Caracteres especiales arrojando str_pad en php?
- 9. Caracteres especiales en FPDF con PHP
- 10. PHP: Tratar caracteres especiales con iconv
- 11. ajax publicar caracteres especiales
- 12. Ordenar una matriz con caracteres especiales en PHP
- 13. ¿Es buena idea usar nombres de URL con caracteres especiales?
- 14. caracteres especiales de mailto
- 15. Conversión de caracteres especiales de Microsoft Word con PHP
- 16. Nombres especiales en Latex
- 17. caracteres especiales en sed
- 18. Character Set Caracteres especiales
- 19. Lucene y caracteres especiales
- 20. sustituir caracteres especiales
- 21. reemplazar caracteres especiales
- 22. Android Sqlite Caracteres especiales
- 23. Caracteres especiales en XML
- 24. NSString Length - Caracteres especiales
- 25. Regex eliminar caracteres especiales
- 26. escapando caracteres especiales usando sqlalchemy
- 27. Función de PHP para convertir unicode a caracteres especiales?
- 28. Tratamiento de archivos PHP con caracteres especiales UTF-8
- 29. caracteres especiales preg_match
- 30. NSURL con caracteres especiales
¡Gracias! ¡Estas son todas respuestas muy informativas! – grep