PHP ในขณะที่ลูปรันบล็อกของรหัสในขณะที่เงื่อนไขที่ระบุนั้นเป็นความจริง
PHP ลูป
บ่อยครั้งเมื่อคุณเขียนรหัสที่คุณต้องการบล็อกเดียวกันของรหัสที่จะเรียกใช้ซ้ำแล้วซ้ำอีกในแถว แทนการเพิ่มหลายเกือบเท่ากับรหัสบรรทัดในสคริปต์เราสามารถใช้ลูปในการดำเนินงานเช่นนี้
ใน PHP เรามีงบการวนลูปต่อไปนี้:
- while - loops ผ่านบล็อกของรหัสตราบเท่าที่เงื่อนไขที่ระบุนั้นเป็นความจริง
- do...while - loops ผ่านบล็อกของรหัสครั้งเดียวแล้วซ้ำห่วงตราบใดที่เงื่อนไขที่ระบุนั้นเป็นความจริง
- for - loops ผ่านบล็อกของรหัสจำนวนครั้งที่กำหนดไว้
- foreach - loops ผ่านบล็อกของรหัสสำหรับแต่ละองค์ประกอบในอาร์เรย์
PHP ได้ในขณะที่ยังห่วง
ห่วงในขณะที่ดำเนินการบล็อกของรหัสตราบเท่าที่เงื่อนไขที่ระบุนั้นเป็นความจริง
วากยสัมพันธ์
while ( ตัวอย่างด้านล่างครั้งแรกกำหนดตัวแปร x $ 1 ($x = 1) จากนั้นวงในขณะที่จะทำงานต่อไปตราบใดที่ $ x น้อยกว่าหรือเท่ากับ 5 ($x <= 5) $ x จะเพิ่มขึ้นโดยในแต่ละครั้งที่ 1 ห่วงวิ่ง ($x++) : ตัวอย่าง
<?php
$x = 1;
while($x <= 5) {
echo "The number is:
$x <br>";
$x++;
}
?> ตัวอย่างเช่นเรียกใช้»
PHP การทำ ... ในขณะที่ห่วง
ทำ ... ในขณะที่วงมักจะดำเนินการบล็อกของรหัสครั้งเดียวก็จะตรวจสอบสภาพและทำซ้ำห่วงในขณะที่เงื่อนไขที่ระบุนั้นเป็นความจริง
วากยสัมพันธ์
do
{
ตัวอย่างด้านล่างครั้งแรกกำหนดตัวแปร x $ 1 ($x = 1) จากนั้นสิ่งที่ต้องทำในขณะที่วงจะเขียนออกบางส่วนและจากนั้นเพิ่มขึ้น $ ตัวแปร x กับ 1 แล้วในสภาพที่มีการตรวจสอบ (คือ $ x น้อยกว่าหรือเท่ากับ 5?) และวงจะทำงานต่อไปตราบใดที่ $ x น้อยกว่าหรือเท่ากับ 5: ตัวอย่าง
<?php
$x = 1;
do {
echo "The number is:
$x <br>";
$x++;
} while ($x <= 5);
?> ตัวอย่างเช่นเรียกใช้» ขอให้สังเกตว่าในสิ่งที่ต้องทำในขณะที่วงในสภาพที่มีการทดสอบหลังจากรันงบภายในวง ซึ่งหมายความว่าสิ่งที่ต้องทำในขณะที่วงจะรันคำสั่งอย่างน้อยหนึ่งครั้งแม้ถ้าเงื่อนไขเป็นเท็จเป็นครั้งแรก
ตัวอย่างด้านล่างชุด $ ตัวแปร x 6 แล้วมันวิ่งวนรอบแล้วในสภาพที่มีการตรวจสอบ:
ตัวอย่าง
<?php
$x = 6;
do {
echo "The number is:
$x <br>";
$x++;
} while ($x<=5);
?> ตัวอย่างเช่นเรียกใช้» การห่วงและห่วง foreach จะอธิบายในบทต่อไป