Warning: call_user_func_array() expects parameter 1 to be a valid callback

Invalid callback hiba: ellenőrizd, hogy a callback függvény elérhető és helyes név vagy closure.

call_user_func_array invalid callback

Hibaüzenet

Warning: call_user_func_array() expects parameter 1 to be a valid callback

Hibás kód

<?php
call_user_func_array('foo', []);
?>

Javított kód

<?php
function foo() { }
call_user_func_array('foo', []);
?>

Magyarázat

call_user_func_array() expects parameter 1 to be a valid callback warning akkor fordul elő, amikor a megadott callback nem létezik. A callback lehet függvénynév, osztálymetódus tömb vagy closure. A megoldás, hogy definiálod a foo() függvényt, vagy helyes callback formátumot adsz meg, pl. [$obj, 'method'], vagy function() {}. Így a hívás sikeresen végrehajtódik.

További információ: PHP call_user_func_array