hash Génère une valeur de hachage (empreinte numérique) &reftitle.description; stringhash stringalgo stringdata boolbinary&false; arrayoptions[] &reftitle.parameters; algo Nom de l'algorithme de hachage sélectionné (c'est-à-dire "md5", "sha256", "haval160,4", etc.). Pour une lise des algorithmes disponible voir hash_algos. data Message à hacher. binary Lorsqu'il vaut &true;, la sortie sera des données brutes binaires. Lorsqu'il vaut &false;, la sortie sera des chiffres hexadécimaux en minuscule. options Un tableau d'options pour les algorithmes dives de hachage. Actuellement, seul le paramètre "seed" est supporté pour les variantes MurmurHash. &reftitle.returnvalues; Retourne une chaîne de caractères contenant l'empreinte numérique calculée en chiffre hexadécimal minuscule à moins que binary soit fixé à &true;. Dans ce cas, la représentation brute binaire de l'empreinte numérique est retournée. &reftitle.changelog; &Version; &Description; 8.1.0 Le paramètre options a été ajouté. 8.0.0 hash lance désormais une exception ValueError si l'algo est inconnu ; auparavant, &false; était retourné à la place. &reftitle.examples; Exemple avec <function>hash</function> ]]> &example.outputs; &reftitle.seealso; hash_file hash_hmac hash_init md5 sha1