如果我在类函数中使用array_walk来调用同一个类的另一个函数

class user

{

public function getUserFields($userIdsArray,$fieldsArray)

{

if((isNonEmptyArray($userIdsArray)) && (isNonEmptyArray($fieldsArray)))

{

array_walk($fieldsArray, 'test_print');

}

}

private function test_print($item, $key)

{

//replace the $item if it matches something

}

}

它给我以下错误 –

Warning: array_walk() [function.array-walk]: Unable to call

test_print() – function does not exist in …

那么,如何在使用array_walk()时指定$ this-> test_print()?

php如何写回调函数,php – 如何使用类方法作为回调函数?相关推荐

  1. 回调函数 —— 借助中间通用函数(形参里有函数指针,实现函数注册)调用不同的回调函数 (多态/分层)

    回调函数传参:函数指针做函数参数(回调函数) 目录 背景 回调函数是实现函数分层且单向依赖的好办法,使用函数指针运行 struct结构体回调函数代码更清晰 简单理解回调函数 Demo 其他回调函数博文 ...

  2. javascript函数进阶详细内容 函数闭包 箭头函数 call bind apply用法 偏函数 回调函数

    JS函数进阶 这次的内容我会给大家详细介绍函数方面的内容 1.箭头函数:ES6新增的定义函数的方式,箭头函数是用来简化函数定义语法的. - 箭头函数的语法: ()=>{} ()里面写形式参数,{ ...

  3. head在c语言中的作用,阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】 函数sort (NODE *head)的功能 - 赏学吧...

    阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内. [说明] 函数sort (NODE *head)的功能是:用冒泡排序法对单链表中的元素进行非递减排序.对于两个相邻结点中的元素,若较小的 ...

  4. 将类的成员函数作为回调函数(外一篇:友元函数)

    转自:http://blog.csdn.net/xylary/article/details/1548596 将类成员函数用做C回调函数 提出问题:  回调函数是基于C编程的Windows SDK的技 ...

  5. c语言回调函数_C语言学习第26篇---函数与指针分析 回调函数

    函数类型的概念 1.C语言函数也是有类型的 2.函数类型由函数返回值,参数类型,参数个数共同决定 int add(int i,int j) 的类型是 int(int , int) 3.C语言中通过ty ...

  6. mysql扩展中如何处理结果集_请写出PHP处理结果集的5个函数(使用mysql扩展)_学小易找答案...

    [单选题]在MySQL中,选择数据库的命令是( ) [单选题]开启mysqli扩展的配置语句是( ). [单选题]19世纪美国杰出的浪漫主义小说家麦尔维尔的代表作是 [单选题]卤素灯检漏时,发现管子大 ...

  7. 已知计算组合的公式如下,用递归算法写出一个计算组合Cmn的值的函数zh(m,n),并写出主函数调用该函数。

    /* 已知计算组合数的公式如下,用递归算法写出一个计算组合Cmn的值的函数zh(m,n),并写出主函数调用该函数. 输入 两个整数 m,n(m>=n)输出 组合值样例输入 4 2 样例输出 6 ...

  8. 习题 8.21 用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。n个整数在主函数中输入,最后在主函数中输出。

    C程序设计(第四版) 谭浩强 习题8.21 个人设计 习题 8.21 用指向指针的指针的方法对n个整数排序并输出.要求将排序单独写成一个函数.n个整数在主函数中输入,最后在主函数中输出. 代码块: 方 ...

  9. js中回调函数的理解 举例说明js回调函数

    初学js的时候,被回调函数搞得很晕,现在回过头来总结一下什么是回调函数. 我们先来看看回调的英文定义:A callback is a function that is passed as an arg ...

最新文章

  1. Asp.Net_Mvc_IgnoreRoute
  2. tf.squeeze
  3. jsp 知乎_JSP
  4. C# html的Table导出到Excel中
  5. android rild
  6. linux系统lsmod命令,linux lsmod命令 及相关信息
  7. SELECT ... FOR UPDATE_手动加行级排他锁_行级写锁_行级独占锁
  8. PHP目前比较常见的五大运行模式
  9. python tkinter库 pack布局方法调用
  10. Difference between Win-builds vs MinGW-builds
  11. 对xhtml、dhtml、shtml的解释说明
  12. 【hihocoder 1554】最短的 Nore0061
  13. 三维球体史密斯圆图的发展与理解,史密斯圆图的最新发展
  14. 决策树算法--ID3算法
  15. 最全电商分类信息(08)
  16. 前后端分离,图片(资源)路径如何处理
  17. 对办公文档加密 到了外部计算机就无法打开,使用文件夹加密超级大师加密了文件,更换电脑后加密文件打不开了怎么办?...
  18. 布兰迪斯大学计算机科学专业,布兰迪斯大学计算机科学专业
  19. vue 引入富文本编辑器(巨简单)
  20. CPU的主频/核心数

热门文章

  1. SAP Spartacus 从 Ngrx 里获取 navigation 的实时状态
  2. SAP Spartacus自定义指令cxOutlet的工作原理
  3. SAP Spartacus pageSlot一览
  4. 我9月底的SAP Spartacus开发进展情况
  5. how to make Membership header extension fields editable
  6. SAP Hybris Commerce启用customer coupon的前提条件
  7. CEC tile configuration of Launchpad shell is returned by http request
  8. Mark task complete in checkbox S2 Resource not found for the segment Tasks
  9. SAP UI5 binding syntax - model name + + attribute name
  10. SAP Marketing Cloud功能简述(四) : 线索和客户管理