这两种foreach用法有什么区别?
foreach ($nodes as $node) {
//do stuff
}
foreach ($odp in $ftw) {
//do more stuff
}
Run Code Online (Sandbox Code Playgroud)
in在PHP中使用不起作用.但是,在Javascript中,类似的形式是可以接受的,因此它们不同:
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"
}
Run Code Online (Sandbox Code Playgroud)
基本上,for each ... in ...(Javascript)或foreach ... as ...(PHP)将给出对象属性的值,而for ... in ...(javascript)将给出每个属性的名称.
| 归档时间: |
|
| 查看次数: |
390 次 |
| 最近记录: |