Variable PHP / fonction / noms de classe utilisant des caractères spéciaux
Je comprends que le trait de soulignement _
est acceptable de caractères pour les noms des variables /fonctions /classes, etc. Cependant, je me demandais si il y a d'autres caractères spéciaux qui peuvent être utilisés. J'ai testé un peu avec pas de chance et ils ont pris depuis longtemps qu'il n'y a pas, cependant j'ai pensé que je voudrais voir si quelqu'un d'autre le sait pour certains. Ce serait principalement pour des raisons esthétiques, cependant j'imagine un caractère spécial convention de nommage serait utile lorsque vous travaillez avec d'autres développeurs de définir des types de valeur etc.
source d'informationauteur grep
Vous devez vous connecter pour publier un commentaire.
Si vous cochez la
docs sur les variables
il est dit que:Mais en gros les gens ont consenti à n'utiliser
a-zA-Z0-9_
et non de la "fantaisie" des noms, car ils pourraient se briser en fonction de l'encodage qu'on utilise.Donc vous pouvez avoir une variable nommée
$aöäüÖÄ
mais si vous enregistrez ce avec le mauvais encodage, vous pouvez exécuter dans de la difficulté à.Il en va de même pour les fonctions de trop btw.
Donc
tout fonctionne (au moins au début).
Consultez également:
noms Exotiques pour les méthodes, les constantes, les variables et les champs - Bug ou Fonctionnalité?
pour une discussion sur le sujet.
http://www.php.net/manual/en/functions.user-defined.php
http://www.php.net/manual/en/language.variables.basics.php
Voir également, le système de base de Nommage Guide: http://www.php.net/manual/en/userlandnaming.php
Vous pouvez trouver les informations que vous êtes à la recherche pour le Manuel PHP. Le savez, a été répondu:
La fonction comme expression régulière:
[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*
Les informations dans le manuel ne reflètent pas les espaces de noms (certains pourraient voir comme une partie du nom de la fonction). Et avec certains identificateurs de l'information dans le manuel PHP n'est pas précise. Voir le PHP Syntaxe Régulièrement Exprimé pour les divers éléments et les liens dans le Manuel PHP pour eux.
http://www.php.net/manual/en/functions.user-defined.php
http://www.php.net/manual/en/language.variables.basics.php
Si vous voulez les noms de structure en combinant les éléments (par exemple des fonctions, et la colonne de base de données ou des tables noms de), vous pouvez utiliser un double trait de soulignement comme un séparateur:
ou