(PECL quickhash >= Unknown)
QuickHashIntSet::loadFromFile — Cette méthode d'usine crée un ensemble à partir d'un fichier
$filename, int $size = ?, int $options = ?): QuickHashIntSetCette méthode d'usine crée un nouvel ensemble à partir d'un fichier sur disque. Le format du fichier consiste en des entiers signés de 32 bits emballés ensemble dans l'ordre d'octets que le système sur lequel le code s'exécute utilise.
filenamesize4 à 4194304.
options4194304.
Renvoie un nouveau QuickHashIntSet.
Exemple #1 Exemple de QuickHashIntSet::loadFromFile()
<?php
$file = dirname( __FILE__ ) . "/simple.set";
$set = QuickHashIntSet::loadFromFile(
$file,
QuickHashIntSet::DO_NOT_USE_ZEND_ALLOC
);
foreach( range( 0, 0x0f ) as $key )
{
printf( "Key %3d (%2x) is %s\n",
$key, $key,
$set->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