读到 anonymous functions 让我非常兴奋在 php 中,它可以让你声明一个比 create_function 更容易的变量。 .现在我想知道我是否有一个传递变量的函数,我如何检查它以确定它是否是一个函数?还没有 is_function() 函数,当我对作为函数的变量执行 var_dump 时::
$func = function(){
echo 'asdf';
};
var_dump($func);
我明白了:
object(Closure)#8 (0) { }
关于如何检查这是否是一个函数的任何想法?
最佳答案
使用 is_callable
确定给定变量是否为函数。例如:
$func = function()
{
echo 'asdf';
};
if( is_callable( $func ) )
{
// Will be true.
}
关于php is_function() 判断变量是否为函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2835627/