
иллюстрировать
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, надеюсь, это будет полезно всем.