foreach: "in"

2 Cevap php

Foreach bu iki kullanımları arasındaki fark nedir?

foreach ($nodes as $node) {
 //do stuff
}

foreach ($odp in $ftw) {
  //do more stuff
}

2 Cevap

Birincisi yasal PHP, ikinci biridir is not.

in PHP çalışmaz kullanma. Javascript Bununla birlikte, benzer bir formu olarak kabul edilebilir ve onlar thusly farklıdır:

var obj = {
    'a' : 'Apple',
    'b' : 'Banana',
    'c' : 'Carrot'
};

for (var i in obj) {
    alert(i); // "a", "b", "c"
}

for each (var i in obj) {
    alert(i); // "Apple", "Banana", "Carrot"
}

for ... in ... (javascript) sana adını verecektir ise temelde, for each ... in ... (JavaScript) veya foreach ... as ... (PHP), nesnenin özelliklerinin değerini verecektir Her bir özellik.