【发布时间】:2010-10-10 15:37:19
【问题描述】:
我有一个数组,想通过array_walk 对数组的每个成员应用MySQLi->real_escape_string,但这不起作用:
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 但是我想知道是否不能将回调用作对象的功能?
【问题讨论】: