Java döngüler ve PHP foreach döngüsü için aralarında differece

2 Cevap java

PHP kullandığımız ....

foreach ($array as $value) {
    echo $value;
}

Java aynı şey kullanılarak yapılabilir

for (int e : array) {
    System.out.println(e);
}

Yukarıdaki 2 kod kesimleri arasında herhangi bir fark yoktur

2 Cevap

Bu çok yakın ne java hem formları için-her yineleyici (sayısal ve Iterator), ama PHP yineleyici da anahtarları sağlamak ve eğer istedim bunu bir yerde değiştirebilir böylece, referans ile iterated değerinin bağlayabilirsiniz.

Java ile çok aşina değilim ama örnek dizin için bir veri türünü belirtmek gerekir göstermektedir. Ilişkilendirilebilir ve karışık diziler, saf sayısal diziler değil, yalnızca bir foreach döngüsü kullanmak, böylece PHP gevşek yazdınız. Ancak, kendi özel objects sadece Iterator interface uygulayarak foreach da mümkündür.