Itération d'objets
1 h
Niveau 7
Depuis PHP 5, il est possible d'itérer dans la liste de tous les éléments visibles d'un objet. L'itération peut être effectuée en utilisant la boucle foreach ainsi que l'interface iterator. Il existe également une interface IteratorAggregate en PHP, qui peut être utilisée dans ce but.
Utilisation de la boucle foreach
Exemple
<?php
class myclass{
private $var;
protected $var1;
public $x, $y, $z;
public function __construct(){
$this->var="private variable";
$this->var1=TRUE;
$this->x=100;
$this->y=200;
$this->z=300;
}
public function iterate(){
foreach ($this as $key => $value) {
print("$key => $value\n");
}
}
}
$obj = new myclass();
foreach($obj as $key => $value) {
print("$key => $value\n");
}
echo("\n");
$obj->iterate();
?>
Réponse
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !