(PECL quickhash >= Unknown)
QuickHashIntHash::loadFromString — Cette méthode d'usine crée un hachage à partir d'une chaîne de caractères
$contents, int $options = ?): QuickHashIntHashCette méthode d'usine crée un nouveau hachage à partir d'une définition dans une chaîne de caractères. Le format de fichier consiste en des entiers signés 32 bits empaquetés ensemble dans l'Endianness que le système sur lequel le code s'exécute utilise. Pour chaque élément de hachage, il y a deux entiers 32 bits signés stockés ensemble. Le premier de chaque élément est la clé, et le second est la valeur appartenant à la clé.
contentsoptions4194304.
Renvoie un nouveau QuickHashIntHash.
Exemple #1 Exemple de QuickHashIntHash::loadFromString()
<?php
$contents = file_get_contents( dirname( __FILE__ ) . "/simple.hash" );
$hash = QuickHashIntHash::loadFromString(
$contents,
QuickHashIntHash::DO_NOT_USE_ZEND_ALLOC
);
foreach( range( 0, 0x0f ) as $key )
{
printf( "Key %3d (%2x) is %s\n",
$key, $key,
$hash->exists( $key ) ? 'set' : 'unset'
);
}
?>Résultat de l'exemple ci-dessus est similaire à :
Key 0 ( 0) is unset Key 1 ( 1) is set Key 2 ( 2) is set Key 3 ( 3) is set Key 4 ( 4) is unset Key 5 ( 5) is set Key 6 ( 6) is unset Key 7 ( 7) is set Key 8 ( 8) is unset Key 9 ( 9) is unset Key 10 ( a) is unset Key 11 ( b) is set Key 12 ( c) is unset Key 13 ( d) is set Key 14 ( e) is unset Key 15 ( f) is unset