иллюстрировать
1. foreach — это инструмент, который передает объекты и может использоваться отдельно или в сочетании с итераторами и генераторами.
2. Если foreach определен как класс, могут быть выведены все атрибуты. Если он вызывается как функция вне категории, могут быть выведены только общедоступные атрибуты.
Пример
классМойКласс { общественный $var1 = 'значение 1'; защищенный $protected = 'защищенный вар'; частный $private = 'частный var'; функция итерацииVisible() { foreach($this as $key => $value) { //Внутри класса foreach определен в методе-члене; напечатайте "$key => $valuen"; } } } $класс = новый MyClass(); foreach($class as $key => $value) { //Читаем объект как внешнюю функцию print "$key => $valuen"; } //var1 => значение 1, выводить только общедоступные свойства $class->iterateVisible() //var1 => значение 1, protected => protected var, Private => Private var выводить все свойства объекта;
Выше описано использование foreach в php, надеюсь, это будет полезно всем.