小白教程
所有教程
关于
Search
172.70.100.192
172.70.100.192
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Php is callable function”的源代码
本页内容
上一节:
Php_is_bool_function
下一节:
Php_is_iterable_function
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:is_callable}}[[Category:php variable handling functions|13]] = PHP is_callable() 函数 = [[php variable handling functions|PHP 可用的函数]] '''is_callable()''' 函数用于检测函数在当前环境中是否可调用。 '''is_callable()''' 函数验证变量的内容能否作为函数调用。 这可以检查包含有效函数名的变量,或者一个数组,包含了正确编码的对象以及函数名。 PHP 版本要求:PHP 4 >= 4.0.6, PHP 5, PHP 7 === 语法 === <sample title="" desc="" lang="php" hererun="1"> bool is_callable ( callable $name [, bool $syntax_only = false [, string &$callable_name ]] ) </sample> 参数说明: * $name:要检查的回调函数。 * $syntax_only:如果设置为 TRUE,这个函数仅仅验证 name 可能是函数或方法。 它仅仅拒绝非字符,或者未包含能用于回调函数的有效结构。有效的应该包含两个元素,第一个是一个对象或者字符,第二个元素是个字符。 * $callable_name:接受"可调用的名称"。 === 返回值 === 如果 name 可调用则返回 TRUE,否则返回 FALSE。。 == <sample title="" desc="" lang="php" hererun="1"> <?php // 检测变量是否为可调用的函数 function someFunction() { } $functionVariable = 'someFunction'; var_dump(is_callable($functionVariable, false, $callable_name)); // bool(true) echo $callable_name, "\n"; // someFunction // // 数组中包含方法 // class someClass { function someMethod() { } } $anObject = new someClass(); $methodVariable = array($anObject, 'someMethod'); var_dump(is_callable($methodVariable, true, $callable_name)); // bool(true) echo $callable_name, "\n"; // someClass::someMethod ?> </sample> 输出结果为: <sample title="" desc="" lang="php" hererun="1"> bool(true) someFunction bool(true) someClass::someMethod </sample> [[php variable handling functions|PHP 可用的函数]]
返回至“
Php is callable function
”。
上一节:
Php_is_bool_function
下一节:
Php_is_iterable_function