Sử dụng hàm is_callable(). Nó là một hàm sẵn có trong PHP được sử dụng để xác minh nội dung của một biến được gọi là hàm. Nó có thể kiểm tra xem một biến đơn giản có chứa tên của một hàm hợp lệ hay một mảng chứa một đối tượng và tên hàm được mã hóa chính xáccú pháp
bool is_callable ( $var_name, $syntx_only, $calbl_name )
Thông số. Hàm is_callable() chấp nhận ba tham số như được hiển thị trong cú pháp trên và được mô tả bên dưới. Nó phụ thuộc vào người dùng để sử dụng bao nhiêu tham số một, hai hoặc ba
- $var_name. Tên của một hàm được lưu trữ trong một biến chuỗi $var_name, hoặc một đối tượng và tên của một phương thức bên trong đối tượng
- $syntx_only. Nếu nó được đặt thành TRUE, hàm chỉ xác minh tên đó có thể là một hàm hoặc phương thức. Nó sẽ từ chối các biến đơn giản không phải là chuỗi hoặc một mảng không có cấu trúc hợp lệ để sử dụng làm hàm gọi lại. Những cái hợp lệ được cho là chỉ có 2 mục nhập, mục đầu tiên là một đối tượng hoặc một chuỗi và mục thứ hai là một chuỗi
- $calbl_name. Nó nhận được tên gọi được. Tùy chọn này chỉ được thực hiện cho các lớp
Giá trị trả về. Hàm này trả về một giá trị kiểu boolean. Nó trả về TRUE nếu $var_name có thể gọi được, FALSE nếu không
Thí dụ. Ví dụ này sử dụng hàm is_callable() để xác minh xem tham số có phải là hàm hay không
It is function
It is not function
1It is function
It is not function
2It is function
It is not function
3It is function
It is not function
4It is function
It is not function
5 It is function
It is not function
0It is function
It is not function
1It is function
It is not function
2It is function
It is not function
3It is function
It is not function
4 It is function
It is not function
5It is function
It is not function
6It is function
It is not function
7It is function
It is not function
2It is function
It is not function
9<?php
$var = "Some value";
if (isset($var)) {
echo $var;
} else {
echo "Variable does not exist";
}
?>
20<?php
$var = "Some value";
if (isset($var)) {
echo $var;
} else {
echo "Variable does not exist";
}
?>
21<?php
$var = "Some value";
if (isset($var)) {
echo $var;
} else {
echo "Variable does not exist";
}
?>
22<?php
$var = "Some value";
if (isset($var)) {
echo $var;
} else {
echo "Variable does not exist";
}
?>
23<?php
$var = "Some value";
if (isset($var)) {
echo $var;
} else {
echo "Variable does not exist";
}
?>
22It is function
It is not function
5 <?php
$var = "Some value";
if (isset($var)) {
echo $var;
} else {
echo "Variable does not exist";
}
?>
26It is function
It is not function
3____34 <?php
$var = "Some value";
if (isset($var)) {
echo $var;
} else {
echo "Variable does not exist";
}
?>
29____210bool is_callable ( $var_name, $syntx_only, $calbl_name )
11bool is_callable ( $var_name, $syntx_only, $calbl_name )
12 bool is_callable ( $var_name, $syntx_only, $calbl_name )
13It is function
It is not function
3____34 bool is_callable ( $var_name, $syntx_only, $calbl_name )
16____210bool is_callable ( $var_name, $syntx_only, $calbl_name )
11It is function
It is not function
2It is function
It is not function
00It is function
It is not function
01It is function
It is not function
02 It is function
It is not function
0It is function
It is not function
04bool is_callable ( $var_name, $syntx_only, $calbl_name )
10It is function
It is not function
4 It is function
It is not function
07bool is_callable ( $var_name, $syntx_only, $calbl_name )
10It is function
It is not function
2It is function
It is not function
9<?php
$var = "Some value";
if (isset($var)) {
echo $var;
} else {
echo "Variable does not exist";
}
?>
20<?php
$var = "Some value";
if (isset($var)) {
echo $var;
} else {
echo "Variable does not exist";
}
?>
21<?php
$var = "Some value";
if (isset($var)) {
echo $var;
} else {
echo "Variable does not exist";
}
?>
22<?php
$var = "Some value";
if (isset($var)) {
echo $var;
} else {
echo "Variable does not exist";
}
?>
23<?php
$var = "Some value";
if (isset($var)) {
echo $var;
} else {
echo "Variable does not exist";
}
?>
22It is function
It is not function
02 <?php
$var = "Some value";
if (isset($var)) {
echo $var;
} else {
echo "Variable does not exist";
}
?>
26It is function
It is not function
3____34 <?php
$var = "Some value";
if (isset($var)) {
echo $var;
} else {
echo "Variable does not exist";
}
?>
29____210bool is_callable ( $var_name, $syntx_only, $calbl_name )
11bool is_callable ( $var_name, $syntx_only, $calbl_name )
12 bool is_callable ( $var_name, $syntx_only, $calbl_name )
13It is function
It is not function
3____34 bool is_callable ( $var_name, $syntx_only, $calbl_name )
16____210bool is_callable ( $var_name, $syntx_only, $calbl_name )
11It is function
It is not function
2It is function
It is not function
31đầu ra.
It is function
It is not function