Função de retorno de chamada PHP não funciona em funções de objeto

Eu tenho uma matriz e quero aplicarMySQLi->real_escape_string em todos os membros da matriz atravésarray_walk Mas isto não está funcionando:

array_walk($array, '$mysqli->real_escape_string');

Dá este erro:

Aviso: array_walk () espera que o parâmetro 2 seja um retorno de chamada válido, a função '$ mysqli-> real_escape_string' não foi encontrada ou o nome da função inválida em C: \ wamp \ www \ ts.php na linha 69

$mysqli é um objeto válido e funciona bem se eu fizer$mysqli->real_escape_string('anything') em qualquer outra coisa.

Minha pergunta: Não é possível passar as funções do objeto como retorno de chamada? Ou estou fazendo algo errado.

IMPORTANTE: Eu sei que posso criar minha própria função de retorno de chamada e implementar $ mysqli-> real_escape_string nelaMAS Eu quero saber que não é possível usar o retorno de chamada como função de um objeto?

questionAnswers(3)

yourAnswerToTheQuestion