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