การทำงานของ while loop สามารถอธิบายได้ตาม flowchart นี้
PHP while loop flowchart
ตัวอย่างโค้ดของ while loop ใน PHP
จากตัวอย่างในโค้ดเป็นการเพิ่มค่าของ i ไปเรื่อยๆจนกว่าค่าของ i ไม่ตรงตามเงื่อนไข โดยเริ่มต้นกำหนดให้ i มีค่าเป็น 1 แล้วเงื่อนไขของ while loop คือ จนกว่า i น้อยกว่าหรือเท่ากับ 10 จากนั้นแสดงผล echoค่าของ i ออกมาและบวกค่าของ i เพิ่มขึ้นอีก 1 i++ เมื่อ i มีค่ามากกว่าหรือเท่ากับ 10 ซึ่งไม่ตรงตามเงื่อนไขก็จะสิ้นสุดการทำงาน
Output
ผลลัพธ์ออกมาเหมือนกันทั้งสองแบบ
ความแตกต่างของ While Loop ระหว่างภาษา PHP, C, Java และ Python
ตัวอย่างโค้ดในภาษา PHP, C, Java, Python
จากตัวอย่างในโค้ดแต่ละภาษาเป็นการวนลูปเพื่อเพิ่มค่า i ซ้ำไปเรื่อยๆตราบเท่าที่ i ยังมีค่าน้อยกว่า 5 จนเมื่อ i มีค่าเท่ากับ 5 เงื่อนไขของลูปเป็นเท็จจึงสิ้นสุดการทำงาน