funkcja wywołująca php dynamicznie zwraca wartość null
Im próbuję wywołać funkcję dynamicznie, używając call_user_func_array, ale problem, z którym mam do czynienia, polega na tym, że jeśli funkcja zwraca wartość logiczną, zmienne parametru są przechowywane w tablicy, ale jeśli funkcja zwraca ciąg znaków, będzie działać
call_user_func_array () oczekuje, że parametr 1 będzie prawidłowym wywołaniem zwrotnym, funkcja „równa” nie zostanie znaleziona lub nieprawidłowa nazwa funkcji nie zostanie uwzględniona w ...
$param = array (
0 => Jill
1 => Jack
);
echo call_user_func_array("equal", $param);
function equal($str, $str_2) {
if ($str==$str_2) {
return true;
} else {
return false;
}
}