(PECL quickhash >= Unknown)
QuickHashIntSet::loadFromString — Este método de fabricación crea un conjunto desde una cadena de caracteres
$contents
[, int $size
[, int $options
]] )Este método de fabricación crea un nuevo conjunto desde una definición de una cadena de caracteres. El formato del fichero consiste en número enteros de 32 bits con signo empaquetados juntos en el Endianness que use el sistema donde se ejecute el código.
contents
El string que contiene un formato serializado del conjunto.
size
La cantidad de listas de recipientes a configurar. El número pasado será automáticamente redondeado hacia arriba a la potencia de dos más próxima. También será limitada automáticamente de 4 a 4194304.
options
Las mismas opciones que toma el constructor de la clase; excepto que se ignora la opción 'size'. Ésta se calcula automáticamente para que sea el mismo que el número de entradas del conjunto, redondeado hacia arriba a la potencia de dos más próxima con un límite entre 64 y 4194304.
Devuelve un nuevo objeto QuickHashIntSet.
Ejemplo #1 Ejemplo de QuickHashIntSet::loadFromString()
<?php
$contenido = file_get_contents( dirname( __FILE__ ) . "/simple.set" );
$conjunto = QuickHashIntSet::loadFromString(
$contenido,
QuickHashIntSet::DO_NOT_USE_ZEND_ALLOC
);
foreach( range( 0, 0x0f ) as $clave )
{
printf( "La clave %3d (%2x) %s\n",
$clave, $clave,
$set->exists( $clave ) ? 'está establecida' : 'no está establecida'
);
}
?>
El resultado del ejemplo sería algo similar a:
La clave 0 ( 0) no está establecida La clave 1 ( 1) está establecida La clave 2 ( 2) está establecida La clave 3 ( 3) está establecida La clave 4 ( 4) no está establecida La clave 5 ( 5) está establecida La clave 6 ( 6) no está establecida La clave 7 ( 7) está establecida La clave 8 ( 8) no está establecida La clave 9 ( 9) no está establecida La clave 10 ( a) no está establecida La clave 11 ( b) está establecida La clave 12 ( c) ino está establecida La clave 13 ( d) está establecida La clave 14 ( e) no está establecida La clave 15 ( f) no está establecida