PHP Rückruffunktion funktioniert nicht bei Objektfunktionen

Ich habe ein Array und möchte mich bewerbenMySQLi->real_escape_string auf jedem Mitglied des Arrays durcharray_walk aber das funktioniert nicht:

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

Es gibt diesen Fehler:

Warning: array_walk () erwartet, dass Parameter 2 ein gültiger Rückruf ist, Funktion '$ mysqli-> real_escape_string' nicht gefunden wurde oder ungültiger Funktionsname in C: \ wamp \ www \ ts.php in Zeile 69

$mysqli ist ein gültiges Objekt und funktioniert gut, wenn ich$mysqli->real_escape_string('anything') auf irgendetwas anderem.

Meine Frage Ist es nicht möglich, Objektfunktionen als Rückruf zu übergeben? Oder mache ich etwas falsch.

WICHTIG Ich weiß, dass ich meine eigene Rückruffunktion erstellen und $ mysqli-> real_escape_string darin implementieren kannABE Ich möchte wissen, ob es nicht möglich ist, einen Rückruf als Objektfunktion zu verwenden.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage