Từ khóa return
Từ khóa return dừng việc thực thi hàm hiện tại và trả về giá trị được chỉ định. Nếu return được gọi mà không có tham số, hàm sẽ trả về null. Trong phạm vi toàn cục, return dừng việc thực thi script hiện tại.
Cú pháp
return biểu_thức; // Trả về giá trị
return; // Trả về null
Ví dụ
Trả về giá trị từ hàm:
<?php
function square($num) {
return $num * $num;
}
echo square(4);
?>
Kết quả thực thi mã:
16
Ví dụ
Trả về mảng từ hàm:
<?php
function createPair($a, $b) {
return [$a, $b];
}
print_r(createPair(1, 2));
?>
Kết quả thực thi mã:
[1, 2]
Ví dụ
Kết thúc hàm sớm:
<?php
function checkAge($age) {
if ($age < 18) {
return "Truy cập bị từ chối";
}
return "Truy cập được cho phép";
}
echo checkAge(20);
?>
Kết quả thực thi mã:
"Truy cập được cho phép"