foreach के इन दो उपयोगों के बीच क्या अंतर है?foreach: "इन" v। "के रूप में"
foreach ($nodes as $node) {
//do stuff
}
foreach ($odp in $ftw) {
//do more stuff
}
foreach के इन दो उपयोगों के बीच क्या अंतर है?foreach: "इन" v। "के रूप में"
foreach ($nodes as $node) {
//do stuff
}
foreach ($odp in $ftw) {
//do more stuff
}
पहला कानूनी कानूनी PHP है, दूसरा एक is not है।
PHP में in
का उपयोग करना काम नहीं करता है। जावास्क्रिप्ट में हालांकि, एक समान रूप से स्वीकार्य है और वे thusly अलग:
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 each ... in ...
(जावास्क्रिप्ट) या foreach ... as ...
(PHP) ऑब्जेक्ट के गुणों का मूल्य दे देंगे, जबकि for ... in ...
(जावास्क्रिप्ट) दे देंगे आप प्रत्येक संपत्ति का नाम।