In this article, you will learn how to check if a variable content can be called a function or not. Remember that, we can store function in a variable. The is_callable() function in PHP checks whether the contents of a variable can be called a function or not.
This function returns true (1) if the variable is callable, otherwise, it returns false/nothing.
what is the syntax of the IS_CALLABLE() function in php?
is_callable(variable, syntax_only, name );
Parameters | Details |
---|---|
variable | Required. Specifies the variable to check |
syntax_only | Optional. If set to TRUE, the function only verifies if variable is a function or method. It will reject variables that are not strings, or arrays without a valid structure to be used as a callback. Default is false |
name | Optional. Returns a “callable name” (only for classes) |
examples of the IS_CALLABLE() function
Example 1. In this example, we check whether the contents of a variable can be called as a function or not.
<?php
function test1(){
}
echo "test1 is callable: " . is_callable("test1");
echo "<br>";
echo "test2 is callable: " . is_callable("test2");
?>