欢迎访问服务器技术网-www.fuwuqijishu.com

PHP is_callable() 函数

PHP fuwuqijishu 2年前 (2022-09-04) 88次浏览 0个评论 扫描二维码

PHP is_callable() 函数

PHP 可用的函数

is_callable() 函数用于检测函数在当前环境中是否可调用。

is_callable() 函数验证变量的内容能否作为函数调用。 这可以检查包含有效函数名的变量,或者一个数组,包含了正确编码的对象以及函数名。

PHP 版本要求:PHP 4 >= 4.0.6, PHP 5, PHP 7

语法

bool is_callable ( callable $name [, bool $syntax_only = false [, string &$callable_name ]] )

参数说明:

  • $name:要检查的回调函数。
  • $syntax_only:如果设置为 TRUE,这个函数仅仅验证 name 可能是函数或方法。 它仅仅拒绝非字符,或者未包含能用于回调函数的有效结构。有效的应该包含两个元素,第一个是一个对象或者字符,第二个元素是个字符。
  • $callable_name:接受”可调用的名称”。

返回值

如果 name 可调用则返回 TRUE,否则返回 FALSE。。

实例

实例

<?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

?>

输出结果为:

bool(true)
someFunction
bool(true)
someClass::someMethod

PHP 可用的函数

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2117.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900