veranschaulichen
1. foreach ist ein Werkzeug, das Objekte übergibt und allein oder in Verbindung mit Iteratoren und Generatoren verwendet werden kann.
2. Wenn foreach als Klasse definiert ist, können alle Attribute ausgegeben werden. Wenn es als Funktion außerhalb der Kategorie aufgerufen wird, können nur öffentliche Attribute ausgegeben werden.
Beispiel
classMyClass { public $var1 = 'Wert 1'; protected $protected = 'protected var'; private $private = 'private var'; Funktion iterateVisible() { foreach($this as $key => $value) { //Innerhalb der Klasse ist foreach in der Member-Methode definiert; print "$key => $valuen"; } } } $class = new MyClass(); foreach($class as $key => $value) { //Das Objekt als externe Funktion lesen print "$key => $valuen"; } //var1 => Wert 1, nur öffentliche Eigenschaften ausgeben $class->iterateVisible() //var1 => Wert 1, protected => protected var, private => private var alle Objekteigenschaften ausgeben;
Das Obige ist die Verwendung von foreach in PHP. Ich hoffe, es wird für alle hilfreich sein.