PHP - is_callable() 函数



定义和用法

is_callable() 函数检查变量的内容是否可以作为函数调用。

语法

bool is_callable ( mixed $value , bool $syntax_only = false , string &$callable_name = null )

参数

序号 参数及描述
1

必填。要验证的值。

2

syntax_only

可选。如果设置为true,则函数仅验证值可能是函数或方法。它只会拒绝不是字符串的简单变量,或者结构无效无法用作回调的数组。有效的回调数组应该只有两项,第一项是对象或字符串,第二项是字符串。

3

callable_name

可选。返回一个可调用名称(仅限于类)。

返回值

此函数返回布尔型值。如果可调用,则返回true,否则返回false

依赖

PHP 4.0.6 及以上版本

示例

以下示例演示如何检查变量是否可以作为函数调用:

<?php
   function testFunction(){
   }
   $functionVariable = 'testFunction';
   var_dump(is_callable($functionVariable, false, $callable_name));   // bool(true)
   echo $callable_name. "<br>";   // testFunction
   // using only-one parameter
   var_dump(is_callable($functionVariable));
?>

输出

这将产生以下结果:

bool(true) testFunction
bool(true)
php_variable_handling_functions.htm
广告