Vous rencontrez une confusion dans vos résultats de recherche car le terme hash est overloaded, tout comme le concept de passage de paramètre.
Vous voyez des références au concept de passage de valeurs dans un hachage car un associative array est appelé un hachage dans certaines langues (ce qui est l'abréviation d'une table de hachage).
Le caractère #
porte également un nom pouvant porter à confusion. On l'appelle "hash", "pound", "number" et "octothorpe". Depuis que j'ai grandi aux États-Unis, je l'appelle un "signe de la livre" dans ma tête, ce qui est probablement ennuyeux pour les utilisateurs de plus d'anglais britannique, et n'est pas moins risqué de confusion (considérez "£").
Le fait de passer des arguments de fonction dans un hachage en Perl est un bon moyen d'obtenir des arguments nommés pour une routine. PHP n'a que des arguments positionnels, mais l'utilisation d'un tableau fonctionne bien ici.
De nombreuses bibliothèques Web utilisent une structure de type table de hachage/associative pour les valeurs de formulaire. Les clés sont généralement l'ID du champ et les valeurs sont les valeurs du champ.
Dans un URI, le #
indique le début du spécificateur de fragment. Il identifie une partie de la page vers laquelle pointe l'URI. Il n'est généralement pas utilisé pour transmettre les informations de demande du client au serveur.
Si je comprends bien, c'est vraiment seulement un signal. L'utilisation du bouton de retour n'effacera pas réellement les changements à la page. –
tout tutoriel que vous avez référé en obtenant la valeur du paramètre comme dans google (style de hachage) en utilisant ajax? –
@Aakash Chakaravarthy: Juste utilisé un article Wikipedia (http://en.wikipedia.org/wiki/Fragment_identifier) et une expérience personnelle. Il existe des moyens d'obtenir la valeur de l'identifiant de fragment ('window.location' si je me souviens bien, mais je ne suis pas au courant des meilleures pratiques actuelles pour AJAX). – David