问答详情
源自:5-5 [PDO] 数据库操作类之主键查询

array_walk($fields,array('PdoMySQL','addSpecilChar'));这样写是不是有错误?

array_walk( )函数的第二个参数,应为一个回调函数,这里为什么是数组?

提问者:mrkai 2016-08-02 18:58

个回答

  • 临城下
    2018-11-06 22:01:11

    感谢大神解惑。

  • mrkai
    2016-08-02 19:17:43

    array_walk()常在函数中使用,它在类内部的应用规范如下:

    如果是静态类,这样调用array_walk($array, array('self', 'walkFunction'));

    或者array_walk($array, array('className', 'walkFunction')); className指当前的类名

    非静态类
    array_walk($array, array($this, 'walkFunction'));

    其中walkFunction为类的方法名,如果没有实现的话,会报warning.