คำสั่ง exit เป็นคำสั่งที่สั่งหยุดการทำงานของ script นั้น ๆ ส่วนคำสั่ง return จะทำการคืนค่า (return จากฟังก์ชัน) หรืออาจจะคืนค่าจากส่วน top level ของโปรแกรมจาก script
ในคำสั่ง exit จะกำหนดค่าในพารามิเตอร์หรือไม่ก็ได้ (optional) ถ้าค่าที่ ใส่ในพารามิเตอร์เป็นตัวเลข มันจะทำการหยุดการทำงานของ script ทันที แต่ถ้าเป็น string มันจะทำการแสดงผลข้อความนั้น ๆ ก่อนแล้วจึงหยุดทำงาน script
<?php
$handle = @mysql_connect("localhost", $user, $pass);
if (!$handle) {
die("ไม่สามารถเชื่อมต่อฐานข้อมูลได้");
} else {
echo "เชื่อมต่อฐานข้อมูลสำเร็จ";
}
?>
จากตัวอย่าง ผู้อ่านจะเห็นว่าผมได้ใช้คำสั่ง die() แทนคำสั่ง exit() เนื่องจากว่ามันมีความ หมายเหมือนกัน เพราะว่าคำสั่ง die() นั้นเป็น alias ของคำสั่ง exit()
ผู้สนับสนุน