Hàm function_exists
Hàm function_exists kiểm tra xem một hàm được chỉ định đã được định nghĩa hay chưa.
Nó trả về true nếu hàm tồn tại, và false nếu ngược lại.
Hàm nhận một tham số - tên của hàm cần kiểm tra dưới dạng chuỗi.
Cú pháp
function_exists(string $function_name): bool
Ví dụ
Kiểm tra sự tồn tại của hàm tiêu chuẩn strlen:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Kết quả thực thi mã:
true
Ví dụ
Kiểm tra sự tồn tại của một hàm không tồn tại:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Kết quả thực thi mã:
false
Ví dụ
Kiểm tra sự tồn tại của một hàm trước và sau khi định nghĩa nó:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Kết quả thực thi mã:
false
true
Xem thêm
-
hàm
method_exists,
hàm kiểm tra sự tồn tại của phương thức trong lớp -
hàm
is_callable,
hàm kiểm tra xem một giá trị có thể được gọi như một hàm hay không