问题:
如何检查函数是否作为参数传递?
特别是如果正在传递的函数返回一个字符串等?
IE 在下面的示例中,我不想将函数 html 作为参数传递给 htmlentities,但我确实想要 htmlentities 其他任何东西。还假设可能有多个参数需要稍后使用函数。
例子:
function html($tag,$content)
{
if(!is_callable($content)){$var=htmlentities($var, ENT_NOQUOTES, "UTF-8");}
return "<".$tag.">".$content."</".$tag.">";
}
echo html(html('Example','Example'),'Example');
这个例子似乎对我不起作用。当它是一个函数时,我仍然会得到 htmlentitied 内容。