QuickHashIntStringHash::set
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
QuickHashIntStringHash::set
Референца за `quickhashintstringhash.set.php` со подобрена типографија и навигација.
QuickHashIntStringHash::set
(PECL quickhash >= Непознато)
QuickHashIntStringHash::set — Овој метод го ажурира записот во хешот со нова вредност, или додава нов ако записот не постои
= NULL
Овој метод ажурира запис во хешот со нова вредност, или додава нов ако записот не постои
Параметри
key- Овој метод се обидува да ажурира запис со нова вредност. Во случај записот сè уште да не постоел, наместо тоа ќе додаде нов запис. Враќа дали записот бил додаден или ажуриран. Ако има дупликат клучеви, само првиот пронајден елемент ќе добие ажурирана вредност. Користете QuickHashIntStringHash::CHECK_FOR_DUPES при креирање на хешот за да спречите дупликат клучеви да бидат дел од хешот.
value- Клучот на записот што треба да се додаде или ажурира.
Вратени вредности
Вредноста на записот што треба да се додаде. Ако се помине не-низа, таа автоматски ќе се претвори во низа ако е можно.
Примери
Пример #1 2 ако записот бил пронајден и ажуриран, 1 ако записот бил новододаден или 0 ако имало грешка. example
<?php
$hash = new QuickHashIntStringHash( 1024 );
echo "Set->Add\n";
var_dump( $hash->get( 46692 ) );
var_dump( $hash->set( 46692, "sixteen thousand ninety one" ) );
var_dump( $hash->get( 46692 ) );
echo "Set->Update\n";
var_dump( $hash->set( 46692, "twenty nine thousand nine hundred six" ) );
var_dump( $hash->get( 46692 ) );
?>Горниот пример ќе прикаже нешто слично на:
Set->Add bool(false) int(2) string(27) "sixteen thousand ninety one" Set->Update int(1) string(37) "twenty nine thousand nine hundred six"