illustrer
1. foreach est un outil qui transmet des objets et peut être utilisé seul ou en conjonction avec des itérateurs et des générateurs.
2. Si foreach est défini comme une classe, tous les attributs peuvent être affichés. S'il est appelé en tant que fonction en dehors de la catégorie, seuls les attributs publics peuvent être affichés.
Exemple
classeMaClasse { public $var1 = 'valeur 1' ; protégé $ protégé = 'var protégé'; private $private = 'var privé'; fonction itérerVisible() { foreach($this as $key => $value) { // À l'intérieur de la classe, foreach est défini dans la méthode membre ; print "$clé => $valeurn" ; } } } $class = new MaClasse(); foreach($class as $key => $value) { //Lire l'objet en tant que fonction externe print "$key => $valuen"; } //var1 => valeur 1, affiche uniquement les propriétés publiques $class->iterateVisible() //var1 => valeur 1, protected => protected var, private => private var affiche toutes les propriétés de l'objet ;
Ce qui précède concerne l'utilisation de foreach en php, j'espère que cela sera utile à tout le monde.