Home > Backend Development > PHP Tutorial > PHP function introduction—is_callable(): Check whether the variable is callable

PHP function introduction—is_callable(): Check whether the variable is callable

PHPz
Release: 2023-07-25 17:34:02
Original
948 people have browsed it

PHP function introduction—is_callable(): Check whether a variable is callable

In PHP, we often need to check whether a function or method can be called. At this time, you can use the is_callable() function to complete this task.

The usage of the is_callable() function is very simple. It takes one argument, the variable to check, and returns a boolean value. If the variable can be called, returns true; otherwise returns false.

The following is a simple sample code:

<?php

function testFunction() {
  echo "Hello, world!";
}

$functionName = 'testFunction';
$methodName = 'nonExistent';

echo "functionName is callable? ";
if (is_callable($functionName)) {
  echo "Yes";
} else {
  echo "No";
}

echo "<br>";

echo "methodName is callable? ";
if (is_callable($methodName)) {
  echo "Yes";
} else {
  echo "No";
}

?>
Copy after login

In this code, we define a function named testFunction(). Then, we assign the function name and a non-existent method name to two variables $functionName and $methodName respectively.

Next, we use the is_callable() function to check whether these two variables can be called. If it can be called, we output "Yes"; otherwise, we output "No".

In the above example, since the testFunction() function exists, $functionName can be called, and is_callable($functionName) returns true. The method corresponding to $methodName does not exist, so is_callable($methodName) returns false.

Run the above code, the output result is as follows:

functionName is callable? Yes
methodName is callable? No
Copy after login

Through this example, we can see the usage and effect of the is_callable() function.

For the is_callable() function, in addition to checking functions and methods, it can also check whether the constructor of the class and the static method of the class can be called.

We can use the is_callable() function to write more robust code. For example, before calling a function or method, we can use is_callable() to check whether the function or method can be called to avoid possible errors.

In general, the is_callable() function is a very useful function in PHP. It can help us determine whether a variable can be called, so as to handle it accordingly when writing code.

The above is the detailed content of PHP function introduction—is_callable(): Check whether the variable is callable. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template