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?