QuickHashIntHash::loadFromString
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
QuickHashIntHash::loadFromString
Референца за `quickhashinthash.loadfromstring.php` со подобрена типографија и навигација.
QuickHashIntHash::loadFromString
(PECL quickhash >= Непознато)
QuickHashIntHash::loadFromString — Овој фабрички метод создава хеш од стринг
= NULL
$contents, int $options = ?): QuickHashIntHashОвој фабрички метод создава нов хеш од дефиниција во стринг. Форматот на датотеката се состои од 32-битни потпишани цели броеви спакувани заедно во Ендијанноста што ја користи системот на кој работи кодот. За секој елемент се складираат два 32-битни потпишани цели броеви. Првиот од секој елемент е клучот, а вториот е вредноста што припаѓа на клучот.
Параметри
contents- Стрингот што содржи серијализиран формат на хешот.
options-
Истите опции што ги прифаќа конструкторот на класата; освен што опцијата за големина се игнорира. Таа автоматски се пресметува да биде иста како бројот на записи во хешот, заокружена до најблискиот степен на два со максимално ограничување од
4194304.
Вратени вредности
параметарот специфицира само излезна кодировка. Ако се помине празен стринг, парсерот се обидува да идентификува во која кодировка е документот кодиран со гледање на првите 3 или 4 бајти. Стандардната излезна кодировка е UTF-8. Поддржаните кодировки се QuickHashIntHash.
Примери
Пример #1 QuickHashIntHash::loadFromString() example
<?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'
);
}
?>Горниот пример ќе прикаже нешто слично на:
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