Có gì mới?

Chào mừng bạn đến với diễn đàn Tui Học Web

Vui lòng đăng ký hoặc đăng nhập để sử dụng hết các tính năng của forum nhé!
  • Thông báo: Hiện tại do admin không có nhiều thời gian và không thể tiếp tục quản trị và maintain forum, do đó forum sẽ có dự định được đóng lại từ 06/2022, cảm ơn mọi người đã đồng hành cùng forum suốt thời gian vừa qua. Cảm ơn rất nhiều.

Kiến thức Hàm is_callable() trong PHP

Kiến thức
Tình trạng
Không mở trả lời sau này.

Hàm is_callable() trong PHP​

Hàm is_callable() sẽ kiểm tra xem giá trị của biến có thể được gọi như một hàm hay không. Nếu có, hàm trả về TRUE và ngược lại nếu không, hàm trả về FALSE.

Cú pháp: is_callable($var, $syntax_only = false, &$callable_name);

Trong đó:
  • $var là biến cần kiểm tra.
  • $syntax_only là tham số, nếu mang giá trị TRUE hàm sẽ chỉ kiểm tra những biến có giá trị có thể được đặt làm tên của một hàm hoặc một phương thức, nó sẽ loại bỏ các giá trị không phải là chuỗi hoặc mảng.
  • &$callable_name là tên hàm hoặc tên phương thức, nếu hàm chưa được định nghĩa, nó sẽ mang giá trị tên của biến $var.
Ví dụ: Biến có giá trị là một chuỗi đơn giản:

PHP:
function showFunction() 
{
}
 
$functionVariable = 'showFunction';
 
var_dump(is_callable($functionVariable, true, $callable_name));  
 
echo '<br />';
 
echo $callable_name;

Kết quả:

bool(true)
showFunction

Ví dụ: Giá trị của biến là một mảng bao gồm phương thức:

PHP:
class showClass
{
    function showMethod()
    {
    }
}

$object = new showClass();

$var = array(
    $object,
    'showMethod'
);

var_dump(is_callable($var, true, $callable_name));

echo '<br />';

echo $callable_name;

Kết quả:

bool(true)
showClass::showMethod
 
Tình trạng
Không mở trả lời sau này.

Bài viết và chủ đề liên quan

shape1
shape2
shape3
shape4
shape7
shape8
Bên trên