1
如何检查call_user_func_array返回数据的PHP:检查call_user_func_array返回数据PHP
我有1类:
class MyClass
{
public function show()
{
echo 'This is show function';
}
}
类2:
class MyClass2
{
public function show2()
{
return 'This is show2 function';
}
}
现在
,我检查:
if(isset(call_user_func_array(array(new MyClass,'show'),$params)))
{
echo 'Has return data';
}
else
{
call_user_func_array(array(new MyClass,'show'),$params);//run normal function
}
if(isset(call_user_func_array(array(new MyClass2,'show2'),$params)))
{
echo 'Has return data';
}
else
{
call_user_func_array(array(new MyClass2,'show2'),$params);//run normal function
}
但不工作恩,有人可以帮助我吗?
你想要检查什么?你在寻找'method_exists()'吗? –
我想检查函数是否可以返回,如果没有返回,我不会调用call_user_func_array,那么我会像在示例中那样调用call_user_func_array文本。 –
你想知道函数是否返回一个值?你想检查什么样的价值?布尔?串?空值?阵列? – Mike