Функция обратного вызова PHP не работает с объектными функциями
У меня есть массив и хочу применитьMySQLi->real_escape_string
на каждом члене массива черезarray_walk
но это не работает
array_walk($array, '$mysqli->real_escape_string');
Это дает эту ошибку:
Предупреждение: array_walk () ожидает, что параметр 2 будет допустимым обратным вызовом, функция '$ mysqli-> real_escape_string' не найдена или недопустимое имя функции в C: \ wamp \ www \ ts.php в строке 69
$mysqli
является допустимым объектом и работает нормально, если я делаю$mysqli->real_escape_string('anything')
на что-нибудь еще.
Мой вопрос: Разве невозможно передать функции объекта как обратный вызов? Или я что-то не так делаю.
ВАЖНЫЙ: Я знаю, что могу создать свою собственную функцию обратного вызова и реализовать в ней $ mysqli-> real_escape_stringНО Я хочу знать, нельзя ли использовать обратный вызов в качестве функции объекта?