QuickHashIntStringHash::loadFromString

(PECL quickhash >= Unknown)

QuickHashIntStringHash::loadFromStringThis factory method creates a hash from a string

说明

public static QuickHashIntStringHash::loadFromString ( string $contents [, int $size = 0 [, int $options = 0 ]] ) : QuickHashIntStringHash

This factory method creates a new hash from a definition in a string. The format is the same as the one used in "loadFromFile".

参数

contents

The string containing a serialized format of the hash.

size

The amount of bucket lists to configure. The number you pass in will be automatically rounded up to the next power of two. It is also automatically limited from 4 to 4194304.

options

The same options that the class' constructor takes; except that the size option is ignored. It is automatically calculated to be the same as the number of entries in the hash, rounded up to the nearest power of two with a maximum limit of 4194304.

返回值

Returns a new QuickHashIntStringHash.

范例

Example #1 QuickHashIntStringHash::loadFromString() example

<?php
$contents 
file_get_contentsdirname__FILE__ ) . "/simple.hash" );
$hash QuickHashIntStringHash::loadFromString(
    
$contents,
    
QuickHashIntStringHash::DO_NOT_USE_ZEND_ALLOC
);
foreach( 
range00x0f ) as $key )
{
    
printf"Key %3d (%2x) is %s\n",
        
$key$key
        
$hash->exists$key ) ? 'set' 'unset'
    
);
}
?>

以上例程的输出类似于:

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

相关文章
php ffi creates a php string from a memory areaphp quickhashinthash this method deletes am entry from the hashphp quickhashinthash this method retrieves a value from the hash by its keyphp quickhashinthash this factory method creates a hash from a filephp quickhashinthash this factory method creates a hash from a stringphp quickhashintset this factory method creates a set from a filephp quickhashintset this factory method creates a set from a stringphp quickhashintstringhash this method adds a new entry to the hashphp quickhashintstringhash this method deletes am entry from the hashphp quickhashintstringhash this method retrieves a value from the hash by its keyphp quickhashintstringhash this factory method creates a hash from a filephp quickhashintstringhash this factory method creates a hash from a stringphp quickhashintstringhash this method stores an in memory hash to diskphp quickhashintstringhash this method returns a serialized version of the hashphp quickhashintstringhash this method updates an entry in the hash with a new value or adds a new one if the entry doesn t existphp quickhashintstringhash this method updates an entry in the hash with a new valuephp quickhashstringinthash this method deletes am entry from the hashphp quickhashstringinthash this factory method creates a hash from a filephp quickhashstringinthash this factory method creates a hash from a stringphp sdo das xml 函数 creates an xml document object from scratch without the need to load a document from a file or string
关注编程学问公众号