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.

Respuestas a la pregunta(3)

Su respuesta a la pregunta