Source of: /manual/fr/class.traversable.php
<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/reserved.interfaces.inc";
$setup = array (
'home' =>
array (
0 => 'index.php',
1 => 'PHP Manual',
),
'head' =>
array (
0 => 'UTF-8',
1 => 'fr',
),
'this' =>
array (
0 => 'class.traversable.php',
1 => 'Traversable',
),
'up' =>
array (
0 => 'reserved.interfaces.php',
1 => 'Interfaces prédéfinies',
),
'prev' =>
array (
0 => 'reserved.interfaces.php',
1 => 'Interfaces prédéfinies',
),
'next' =>
array (
0 => 'class.iterator.php',
1 => 'Iterator',
),
'alternatives' =>
array (
),
);
$setup["toc"] = $TOC;
$setup["parents"] = $PARENTS;
manual_setup($setup);
manual_header();
?>
<div id="class.traversable" class="reference">
<h1 class="title">L'interface Traversable</h1>
<div class="partintro"><p class="verinfo">(No version information available, might only be in SVN)</p>
<div class="section" id="traversable.intro">
<h2 class="title">Introduction</h2>
<p class="para">
Interface permettant de détecter si une classe peut
être parcourue en utilisant <a href="control-structures.foreach.php" class="link">foreach</a>.
</p>
<p class="para">
L'interface de base est abstraite et ne peut être implémentée seule.
Elle doit être implémentée par soit <a href="class.iteratoraggregate.php" class="classname">IteratorAggregate</a>,
soit <a href="class.iterator.php" class="classname">Iterator</a>.
</p>
<blockquote class="note"><p><strong class="note">Note</strong>:
<p class="para">
Les classes internes qui implémentent cette interface peuvent être utilisées
dans une constructeur <a href="control-structures.foreach.php" class="link">foreach</a> et n'ont pas besoin d'implémenter
<a href="class.iteratoraggregate.php" class="classname">IteratorAggregate</a> ou
<a href="class.iterator.php" class="classname">Iterator</a>.
</p>
</p></blockquote>
<blockquote class="note"><p><strong class="note">Note</strong>:
<p class="para">
Ceci est une interface du moteur interne qui ne peut être implémentée
dans des scripts PHP. Vous devez utiliser à la place
<a href="class.iteratoraggregate.php" class="classname">IteratorAggregate</a> ou
<a href="class.iterator.php" class="classname">Iterator</a>.
Lors de l'implémentation d'une interface qui étend Traversable, assurez-vous
de lister <a href="class.iteratoraggregate.php" class="classname">IteratorAggregate</a> ou
<a href="class.iterator.php" class="classname">Iterator</a> avant son nom dans la clause d'implémentation.
</p>
</p></blockquote>
</div>
<div class="section" id="traversable.synopsis">
<h2 class="title">Sommaire de l'Interface</h2>
<div class="classsynopsis">
<div class="ooclass"></div>
<div class="classsynopsisinfo">
<span class="ooclass">
<strong class="classname">Traversable</strong>
</span>
{</div>
}</div>
<p class="para">
Cette interface n'a pas de méthode ; son seul but est d'être
l'interface de base pour toutes les classes permettant de parcourir
des objets.
</p>
</div>
</div>
</div>
<?php manual_footer(); ?>