ความแตกระหว่างการใช้งาน break; และ exit(); จัดทำโดย : เฟริท
Untitled Document

ความแตกระหว่างการใช้งาน break; และ exit();

ฟังก์ชั่น break; เราจะใช้ก็ต่อเมื่อเวลาที่เรากำลังวนลูป แล้วเราต้องการให้เมื่อเจอเงื่อนไขที่ต้องการเรียบร้อยแล้ว
เราก็สามารถใช้ฟังก์ชั่น break; เพื่อหยุดการวนลูปและประมวลผลในบรรทัดต่อๆ ไป
ส่วน ฟังก์ชั่น exit(); นั้นจะใช้ก็ต่อเมื่อเราต้องการให้โปรแกรมหยุดประมวลผลนะบรรทัดที่ใช้ฟังก์ชั่น exit(); อยู่

เราลองมาดูตัวอย่างการความแตกต่างในการใช้งาน break(); และ exit(); ในโปรแกรมเดียวกัน
1.) ตัวอย่างการใช้งาน break; ให้เราลองสร้างไฟล์ชื่อ break.php กันดูนะครับพิมพ์ ตามนี้ไปเลย
<?
for($i=1;$i<=20;$i++)
{
if ($i%2 == 0) //ถ้า $i หาร 2 เท่ากับ 0 ก็จะทำในลูป
{
echo $i;
echo "<br>";
break;
}

}
echo "Webthaidd";
?>


ผลที่ได้คือ

2.) คราวนี้เรามาลองพิมพ์ exit(); แทนที่ beark; ดูนะครับ

<?
for($i=1;$i<=20;$i++)
{
if ($i%2 == 0) //ถ้า $i หาร 2 เท่ากับ 0 ก็จะทำในลูป
{
echo $i;
echo "<br>";
exit() ;
}

}
echo "Webthaidd";
?>


ผลที่ได้คือ


** เมื่อการประมวลผลเจอฟังก์ชั่น exit(); ก็จะหยุดลงทันทีแต่ ฟังก์ชั่น break; จะเป็นการหยุดการวนลูปแต่จะสามารถประมวลผลในบรรทัดถัด ๆ ไปได้

 

คุณอาจสนใจ
แสดงวิดีโอแบบง่ายๆ ใน Flash
เชฏฐพงษ์ วิสูจน์สวัสด (44,204 - 15 ก.ย. 50)
สแปมเมอร์รู้ว่าเปิดเมล์แล้ว
เว็บไทยดีดี (15,501 - 01 มี.ค. 51)
เก็บรูปภาพใน struct ทำได้อย่างไร
langjuko (20,512 - 16 ก.ย. 51)
การติดตั้ง PHP โดยใช้ PWS จำลองเป็น Server (win 95, 98, Me)
Mr.GuruZ (23,646 - 03 มิ.ย. 49)
วิธีการต่ออายุโปรแกรมแบบ Trail ให้ไม่มีวันหมด
เว็บไทยดีดี (17,349 - 03 พ.ย. 50)
การบันทึกเอกสาร เพื่อส่งไปยังแฟ้มข้อมูล
Mr.GuruZ (28,003 - 02 ก.ค. 49)
การใช้คำสั่ง Random กับฐานข้อมูล
Mr.GuruZ (43,912 - 03 มิ.ย. 49)
การใช้งานฟังก์ชั่น explode();
เฟริสท์ (55,779 - 07 ธ.ค. 50)