คีย์เวิร์ด return
คีย์เวิร์ด return จะหยุดการทำงานของฟังก์ชันปัจจุบันและส่งคืนค่าที่ระบุ ถ้าเรียกใช้ return โดยไม่มีพารามิเตอร์ ฟังก์ชันจะคืนค่า null ในขอบเขตระดับโลก return จะหยุดการทำงานของสคริปต์ปัจจุบัน
ไวยากรณ์
return นิพจน์; // ส่งคืนค่า
return; // ส่งคืน null
ตัวอย่าง
การส่งคืนค่าจากฟังก์ชัน:
<?php
function square($num) {
return $num * $num;
}
echo square(4);
?>
ผลลัพธ์การทำงานของโค้ด:
16
ตัวอย่าง
การส่งคืนอาร์เรย์จากฟังก์ชัน:
<?php
function createPair($a, $b) {
return [$a, $b];
}
print_r(createPair(1, 2));
?>
ผลลัพธ์การทำงานของโค้ด:
[1, 2]
ตัวอย่าง
การหยุดการทำงานของฟังก์ชันก่อนกำหนด:
<?php
function checkAge($age) {
if ($age < 18) {
return "ไม่อนุญาตให้เข้าถึง";
}
return "อนุญาตให้เข้าถึง";
}
echo checkAge(20);
?>
ผลลัพธ์การทำงานของโค้ด:
"อนุญาตให้เข้าถึง"