(No hay información de versión disponible, podría estar únicamente en SVN)
QuickHashStringIntHash::loadFromString — Este método de fabricación crea un hash desde una cadena de caracteres
$contents
[, int $size
= 0
[, int $options
= 0
]] )Este método de fabricación cres un nuevo hash desde un fichero de definición de una cadena de caracteres. El formato es el mismo que el usado en "loadFromFile".
contents
La cadena de caracteres que contiene un formato serializado del hash.
size
La cantidad de listas de recipientes a configurar. El número proporcionado será automáticamente redondeado hacia arriba a la siguiente potencia de dos. También será automáticamente limitado 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 hash, redondeado hacia arriba a la potencia de dos más próxima con un límite máximo de 4194304.
Deveulve un nuevo objeto QuickHashStringIntHash.
Ejemplo #1 Ejemplo de QuickHashStringIntHash::loadFromString()
<?php
$contenido = file_get_contents( dirname( __FILE__ ) . "/simple.hash.string" );
$hash = QuickHashStringIntHash::loadFromString(
$contenido,
QuickHashStringIntHash::DO_NOT_USE_ZEND_ALLOC
);
foreach( range( 0, 0x0f ) as $clave )
{
$i = 48712 + $clave * 1631;
$k = base_convert( $i, 10, 36 );
echo $k, ' => ', $hash->get( $k ), "\n";
}
?>
El resultado del ejemplo sería algo similar a:
11l4 => 48712 12uf => 50343 143q => 51974 15d1 => 53605 16mc => 55236 17vn => 56867 194y => 58498 1ae9 => 60129 1bnk => 61760 1cwv => 63391 1e66 => 65022 1ffh => 66653 1gos => 68284 1hy3 => 69915 1j7e => 71546 1kgp => 73177