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