В PHP мы используем ....
foreach ($array as $value) { echo $value; }
В Java то же самое можно сделать с помощью
for (int e : array) { System.out.println(e); }
есть ли разница между двумя вышеуказанными сегментами кода
Это очень близко к тому, что делают обе формы java для каждого итератора (числовой и итератор), но PHP-итератор также может предоставить ключи и связать повторяющееся значение по ссылке, так что вы можете изменить его на месте, если хотите к.
Я не очень знаком с Java, но ваш пример предлагает вам указать тип данных для индекса. PHP имеет свободную типизацию, поэтому вы можете использовать цикл foreach для ассоциативных и смешанных массивов, а не только для чистых числовых массивов. Но можно также использовать собственные пользовательские объекты , просто внедрив интерфейс Iterator .