1
0
mirror of https://github.com/php/doc-fr.git synced 2026-03-23 22:52:18 +01:00
Files
archived-doc-fr/reference/quickhash/quickhashinthash.xml
Louis-Arnaud 85c08658ec Fix grammar and spelling in ds/, radius/, rar/ and quickhash/ documentation (#2652)
* Fix grammar and spelling in ds/, radius/, rar/ and quickhash/ documentation

* Apply suggestion from @lacatoire
2026-03-11 21:24:13 +01:00

156 lines
5.8 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: bfe06c36ec1c0a37909704b292a204195b0bc14f Maintainer: Fan2Shrek Status: ready -->
<!-- Reviewed: yes -->
<reference xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude" xml:id="class.quickhashinthash" role="class">
<title>La classe QuickHashIntHash</title>
<titleabbrev>QuickHashIntHash</titleabbrev>
<partintro>
<!-- {{{ QuickHashIntHash intro -->
<section xml:id="quickhashinthash.intro">
&reftitle.intro;
<simpara>
Cette classe enveloppe un hachage contenant des nombres entiers, où les
valeurs sont également des nombres entiers. Les hachages sont également
disponibles en tant qu'implémentation de l'interface <interfacename>ArrayAccess</interfacename>.
</simpara>
<simpara>
Les hachages peuvent être itérés avec <link linkend="control-structures.foreach"><literal>foreach</literal></link> car l'interface <interfacename>Iterator</interfacename> est
également implémentée. L'ordre dans lequel les éléments sont retournés n'est pas
garanti.
</simpara>
</section>
<!-- }}} -->
<section xml:id="quickhashinthash.synopsis">
&reftitle.classsynopsis;
<!-- {{{ Synopsis -->
<classsynopsis>
<ooclass><classname>QuickHashIntHash</classname></ooclass>
<!-- {{{ Class synopsis -->
<classsynopsisinfo>
<ooclass>
<classname>QuickHashIntHash</classname>
</ooclass>
</classsynopsisinfo>
<!-- }}} -->
<classsynopsisinfo role="comment">&Constants;</classsynopsisinfo>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="quickhashinthash.constants.check-for-dupes">QuickHashIntHash::CHECK_FOR_DUPES</varname>
<initializer>1</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="quickhashinthash.constants.do-not-use-zend-alloc">QuickHashIntHash::DO_NOT_USE_ZEND_ALLOC</varname>
<initializer>2</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="quickhashinthash.constants.hasher-no-hash">QuickHashIntHash::HASHER_NO_HASH</varname>
<initializer>256</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="quickhashinthash.constants.hasher-jenkins1">QuickHashIntHash::HASHER_JENKINS1</varname>
<initializer>512</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="quickhashinthash.constants.hasher-jenkins2">QuickHashIntHash::HASHER_JENKINS2</varname>
<initializer>1024</initializer>
</fieldsynopsis>
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.quickhashinthash')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[1])"/>
</classsynopsis>
<!-- }}} -->
</section>
<!-- {{{ QuickHashIntHash constants -->
<section xml:id="quickhashinthash.constants">
&reftitle.constants;
<variablelist>
<varlistentry xml:id="quickhashinthash.constants.check-for-dupes">
<term><constant>QuickHashIntHash::CHECK_FOR_DUPES</constant></term>
<listitem>
<simpara>Si activé, l'ajout d'éléments dupliqués à un hachage (via <methodname>QuickHashIntHash::add</methodname> ou
<methodname>QuickHashIntHash::loadFromFile</methodname>) entraînera la suppression de ces éléments du
hachage. Cela prendra plus de temps, donc ne l'utiliser que si c'est nécessaire.</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="quickhashinthash.constants.do-not-use-zend-alloc">
<term><constant>QuickHashIntHash::DO_NOT_USE_ZEND_ALLOC</constant></term>
<listitem>
<simpara>Désactive l'utilisation du gestionnaire de mémoire interne de PHP pour les structures de jeu internes.
Avec cette option activée, les allocations internes ne compteront pas dans
les paramètres <link linkend="ini.memory-limit">memory_limit</link>.</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="quickhashinthash.constants.hasher-no-hash">
<term><constant>QuickHashIntHash::HASHER_NO_HASH</constant></term>
<listitem>
<simpara>Sélectionne de ne pas utiliser de fonction de hachage, mais simplement
utiliser un modulo pour trouver l'index de la liste de seaux. Cela n'est pas plus rapide que le hachage normal, et
donne plus de collisions.</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="quickhashinthash.constants.hasher-jenkins1">
<term><constant>QuickHashIntHash::HASHER_JENKINS1</constant></term>
<listitem>
<simpara>Ceci est la fonction de hachage par défaut pour transformer les hachages entiers
en index de liste de seaux.</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="quickhashinthash.constants.hasher-jenkins2">
<term><constant>QuickHashIntHash::HASHER_JENKINS2</constant></term>
<listitem>
<simpara>Sélectionne un algorithme de hachage de variante.</simpara>
</listitem>
</varlistentry>
</variablelist>
</section>
<!-- }}} -->
</partintro>
&reference.quickhash.entities.quickhashinthash;
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->