mirror of
https://github.com/php/doc-ru.git
synced 2026-03-23 23:32:16 +01:00
Update set.xml to en
This commit is contained in:
@@ -1,26 +1,25 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: bfe06c36ec1c0a37909704b292a204195b0bc14f Maintainer: sergey Status: ready -->
|
||||
<!-- EN-Revision: 34c7b33526bef25c40c2ab0dcd8709c8948964c5 Maintainer: sergey Status: ready -->
|
||||
<!-- Reviewed: no -->
|
||||
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="quickhashinthash.set">
|
||||
<refnamediv>
|
||||
<refname>QuickHashIntHash::set</refname>
|
||||
<refpurpose>Обновляет запись в хеше новым значением или добавляет новую, если запись не существует</refpurpose>
|
||||
<refpurpose>Обновляет запись в хеше новым значением или добавляет новую, если хеш не содержит запись</refpurpose>
|
||||
</refnamediv>
|
||||
|
||||
<refsect1 role="description">
|
||||
&reftitle.description;
|
||||
<methodsynopsis>
|
||||
<modifier>public</modifier> <type>bool</type><methodname>QuickHashIntHash::set</methodname>
|
||||
<modifier>public</modifier> <type>int</type><methodname>QuickHashIntHash::set</methodname>
|
||||
<methodparam><type>int</type><parameter>key</parameter></methodparam>
|
||||
<methodparam><type>int</type><parameter>value</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<simpara>
|
||||
Метод пытается обновить запись новым значением. Если запись ещё не существует, вместо обновления метод добавит
|
||||
новую запись.
|
||||
Метод возвращает информацию о том, добавилась ли запись или обновилась.
|
||||
Если есть дубликаты ключей, только первый найденный элемент получит обновлённое значение.
|
||||
Чтобы предотвратить попадание повторяющихся ключей в состав хеша,
|
||||
при создании хеша указывают константу <constant>QuickHashIntHash::CHECK_FOR_DUPES</constant>.
|
||||
Метод обновляет значение записи хеша или добавляет новую, если хеш не содержит ключ.
|
||||
Метод сообщит о результате: запись добавилась, обновилась или возникла ошибка.
|
||||
При дублировании ключей значение обновится только у первого найденного элемента.
|
||||
Передача константы <constant>QuickHashIntHash::CHECK_FOR_DUPES</constant>
|
||||
в конструктор или фабричный метод класса исключает дублирование ключей в хеше.
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
@@ -31,7 +30,7 @@
|
||||
<term><parameter>key</parameter></term>
|
||||
<listitem>
|
||||
<simpara>
|
||||
Ключ записи, которую нужно добавить или обновить.
|
||||
Ключ записи, которую требуется добавить или обновить.
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
@@ -49,15 +48,15 @@
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<simpara>
|
||||
Метод возвращает 2, если нашёл и обновил запись,
|
||||
1, если добавил запись, или 0, если возникла ошибка.
|
||||
Метод возвращает 2, если добавил запись,
|
||||
1, если нашёл и обновил, или 0, если возникла ошибка.
|
||||
</simpara>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 role="examples">
|
||||
&reftitle.examples;
|
||||
<example>
|
||||
<title>Пример использования метода <function>QuickHashIntHash::set</function></title>
|
||||
<title>Пример обновления или добавления записи в хеше методом <function>QuickHashIntHash::set</function></title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
@@ -69,19 +68,19 @@ var_dump($hash->get(46692));
|
||||
var_dump($hash->set(46692, 16091));
|
||||
var_dump($hash->get(46692));
|
||||
|
||||
echo "Set->Update\n";
|
||||
echo "\n\nSet->Update\n";
|
||||
var_dump($hash->set(46692, 29906));
|
||||
var_dump($hash->get(46692));
|
||||
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
&example.outputs.similar;
|
||||
<screen>
|
||||
<![CDATA[
|
||||
Set->Add
|
||||
bool(false)
|
||||
int(2)
|
||||
int(16091)
|
||||
|
||||
Set->Update
|
||||
int(1)
|
||||
int(29906)
|
||||
|
||||
Reference in New Issue
Block a user