首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP: array_map on object?

PHP: array_map on object?
EN

Stack Overflow用户
提问于 2008-09-22 10:56:08
回答 3查看 31.2K关注 0票数 9

我正在尝试编写一个函数来格式化对象中的每个(字符串)成员/变量,例如使用回调函数。变量名对我来说是未知的,所以它必须与所有类的对象一起工作。

如何使用对象实现类似于array_maparray_walk的功能?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-09-22 10:57:57

使用get_object_vars()获取成员的关联数组,并使用您提到的函数。

顺便说一句,您还可以像对数组一样对对象执行foreach,这有时也很有用。

票数 11
EN

Stack Overflow用户

发布于 2008-09-22 11:06:59

您可以使用get_object_vars(),但如果需要更多控制,请尝试使用reflection。它比get_object_vars() (或get_class_methods() )慢,但它的功能要强大得多。

票数 1
EN

Stack Overflow用户

发布于 2008-09-22 11:00:01

您正在寻找get_object_vars / get_class_methods (第一个获取变量,第二个获取方法名称)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/114229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档