लूप के लिए और जबकि लूप प्रवेश स्थिति लूप हैं। वे पहले स्थिति का मूल्यांकन करते हैं, इसलिए लूप से जुड़े कथन ब्लॉक को तब भी नहीं चलाया जाएगा जब स्थिति
लूप ब्लॉक के लिए इसके अंदर दिए गए बयान 10 गुना चलेंगे, $ i का मूल्य 0 होगा 9;
for ($i = 0; $i < 10; $i++)
{
# code...
}
यही बात है, जबकि पाश के साथ किया:
$i = 0;
while ($i < 10)
{
# code...
$i++
}
करते-करते हुए पाश से बाहर निकलें शर्त पाश है।यह एक बार निष्पादित करने के लिए गारंटी है, तो यह ब्लॉक
do
{
# code...
}
while ($flag == false);
foreach शुरू से अंत करने के लिए सरणी तत्वों का उपयोग करने के लिए किया जाता है दोहरा से पहले स्थिति का मूल्यांकन करेंगे। फोरैच लूप की शुरुआत में, सरणी का आंतरिक सूचक सरणी के पहले तत्व पर सेट होता है, अगले चरण में यह सरणी के दूसरे तत्व पर सेट होता है और इसलिए सरणी समाप्त होने तक। लूप ब्लॉक में वर्तमान सरणी आइटम का मान $ मान के रूप में उपलब्ध है और वर्तमान आइटम की कुंजी $ अनुक्रमणिका के रूप में उपलब्ध है।
foreach ($array as $index => $value)
{
# code...
}
आप इस
while (current($array))
{
$index = key($array); // to get key of the current element
$value = $array[$index]; // to get value of current element
# code ...
next($array); // advance the internal array pointer of $array
}
और अंत में की तरह है, जबकि पाश के साथ एक ही बात कर सकता है: The PHP Manual अपने दोस्त :)
प्रदर्शन बहुत मुश्किल से ही एक के चुनाव में एक प्रेरित कारक है पाश। –