La función de devolución de llamada PHP no funciona en funciones de objeto
Tengo una matriz y quiero aplicarMySQLi->real_escape_string
en cada miembro de la matriz a través dearray_walk
Pero esto no está funcionando:
array_walk($array, '$mysqli->real_escape_string');
Da este error:
Advertencia: array_walk () espera que el parámetro 2 sea una devolución de llamada válida, la función '$ mysqli-> real_escape_string' no se encuentra o un nombre de función no válido en C: \ wamp \ www \ ts.php en la línea 69
$mysqli
es un objeto válido y funciona bien si lo hago$mysqli->real_escape_string('anything')
en cualquier otra cosa
Mi pregunta: ¿No es posible pasar las funciones del objeto como devolución de llamada? ¿O estoy haciendo algo mal?
IMPORTANTE: Sé que puedo crear mi propia función de devolución de llamada e implementar $ mysqli-> real_escape_string en ellaPERO Quiero saber si no es posible usar la devolución de llamada como función de un objeto.