mirror of
https://github.com/macintoshplus/doc-fr.git
synced 2026-04-29 03:33:21 +02:00
ee1e26e3ef
Drive by typo fixes Updating EN revision tags of files which only had types in EN Normalize type tag usages
160 lines
4.0 KiB
XML
160 lines
4.0 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- $Revision$ -->
|
|
<!-- EN-Revision: 9ee27f088aefb55de20529000792c4deefc0226b Maintainer: yannick Status: ready -->
|
|
<!-- Reviewed: no -->
|
|
|
|
<refentry xml:id="appenditerator.construct" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<refnamediv>
|
|
<refname>AppendIterator::__construct</refname>
|
|
<refpurpose>Construit un objet <classname>AppendIterator</classname></refpurpose>
|
|
</refnamediv>
|
|
|
|
<refsect1 role="description">
|
|
&reftitle.description;
|
|
<constructorsynopsis role="oop">
|
|
<modifier>public</modifier>
|
|
<methodname>AppendIterator::__construct</methodname>
|
|
<void />
|
|
</constructorsynopsis>
|
|
<para>
|
|
Construit un objet <classname>AppendIterator</classname>.
|
|
</para>
|
|
</refsect1>
|
|
|
|
<refsect1 role="parameters">
|
|
&reftitle.parameters;
|
|
&no.function.parameters;
|
|
</refsect1>
|
|
|
|
<refsect1 role="returnvalues">
|
|
&reftitle.returnvalues;
|
|
<para>
|
|
&return.void;
|
|
</para>
|
|
</refsect1>
|
|
|
|
<refsect1 role="examples"><!-- {{{ -->
|
|
&reftitle.examples;
|
|
<para>
|
|
<example xml:id="appenditerator.examples.foreach"><!-- {{{ -->
|
|
<title>Itère un AppendIterator avec la structure foreach</title>
|
|
<programlisting role="php">
|
|
<![CDATA[
|
|
<?php
|
|
$pizzas = new ArrayIterator(array('Margarita', 'Siciliana', 'Hawaii'));
|
|
$toppings = new ArrayIterator(array('Cheese', 'Anchovies', 'Olives', 'Pineapple', 'Ham'));
|
|
|
|
$appendIterator = new AppendIterator;
|
|
$appendIterator->append($pizzas);
|
|
$appendIterator->append($toppings);
|
|
|
|
foreach ($appendIterator as $key => $item) {
|
|
echo $key . ' => ' . $item . PHP_EOL;
|
|
}
|
|
?>
|
|
]]>
|
|
</programlisting>
|
|
&example.outputs;
|
|
<screen>
|
|
<![CDATA[
|
|
0 => Margarita
|
|
1 => Siciliana
|
|
2 => Hawaii
|
|
0 => Cheese
|
|
1 => Anchovies
|
|
2 => Olives
|
|
3 => Pineapple
|
|
4 => Ham
|
|
]]>
|
|
</screen>
|
|
</example><!-- }}} -->
|
|
<example xml:id="appenditerator.examples.api"><!-- {{{ -->
|
|
<title>Itère un AppendIterator avec l'API AppendIterator</title>
|
|
<programlisting role="php">
|
|
<![CDATA[
|
|
<?php
|
|
$pizzas = new ArrayIterator(array('Margarita', 'Siciliana', 'Hawaii'));
|
|
$toppings = new ArrayIterator(array('Cheese', 'Anchovies', 'Olives', 'Pineapple', 'Ham'));
|
|
|
|
$appendIterator = new AppendIterator;
|
|
$appendIterator->append($pizzas);
|
|
$appendIterator->append($toppings);
|
|
|
|
while ($appendIterator->valid()) {
|
|
printf(
|
|
'%s => %s => %s%s',
|
|
$appendIterator->getIteratorIndex(),
|
|
$appendIterator->key(),
|
|
$appendIterator->current(),
|
|
PHP_EOL
|
|
);
|
|
$appendIterator->next();
|
|
}
|
|
?>
|
|
]]>
|
|
</programlisting>
|
|
&example.outputs;
|
|
<screen>
|
|
<![CDATA[
|
|
0 => 0 => Margarita
|
|
0 => 1 => Siciliana
|
|
0 => 2 => Hawaii
|
|
1 => 0 => Cheese
|
|
1 => 1 => Anchovies
|
|
1 => 2 => Olives
|
|
1 => 3 => Pineapple
|
|
1 => 4 => Ham
|
|
]]>
|
|
</screen>
|
|
</example><!-- }}} -->
|
|
</para>
|
|
</refsect1><!-- }}} -->
|
|
|
|
<refsect1 role="notes"><!-- {{{ -->
|
|
&reftitle.notes;
|
|
<caution>
|
|
<para>
|
|
Lors de l'utilisation de <function>iterator_to_array</function>
|
|
pour copier les valeurs d'un AppendIterator dans un tableau,
|
|
vous devez définir le paramètre optionnel
|
|
<parameter>use_key</parameter> à &false;.
|
|
Lorsque <parameter>use_key</parameter> ne vaut pas &false;,
|
|
toutes les clés survenant de nouveaux dans l'itérateur inférieur
|
|
seront écrasées dans le tableau résultant. Il n'y a aucun
|
|
moyen de préserver les clés originales.
|
|
</para>
|
|
</caution>
|
|
</refsect1><!-- }}} -->
|
|
|
|
<refsect1 role="seealso">
|
|
&reftitle.seealso;
|
|
<para>
|
|
<simplelist>
|
|
<member><methodname>AppendIterator::append</methodname></member>
|
|
</simplelist>
|
|
</para>
|
|
</refsect1>
|
|
|
|
</refentry>
|
|
|
|
<!-- 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
|
|
-->
|