Tôi vừa nhìn thấy điều nàyCó một `return` đơn giản trong một hàm PHP đơn giản là kết thúc hàm sớm?
// Check to see if the request is a XHR call
if (request::is_ajax())
{
// Send the 403 header
header('HTTP/1.1 403 Forbidden');
return;
}
Tôi đã không nhìn thấy một đơn giản return
trước đây, và tôi chưa bao giờ sử dụng nó. Đoán duy nhất của tôi là nó chỉ đơn giản là hành động giống như bất kỳ return 'something'
(tạm dừng chức năng), ngoại trừ không thực sự trả về kết quả.
Hơn nữa, điều gì sẽ xảy ra trong tình huống này?
function text($var)
{
if (! $var) {
return;
}
do_something();
}
$var = text('');
Tôi biết đó là một ví dụ xấu (nó có lẽ nên trả về false hoặc ném một ngoại lệ), nhưng nó sẽ là một lỗi, hoặc sẽ là $var
đơn giản là null hoặc trống?
Tôi nghĩ bạn có nghĩa là XHR, không phải HXR :) –
@Gab - đó chỉ là một ví dụ tôi tìm thấy trên mạng. – alex