【发布时间】:2019-02-17 05:00:43
【问题描述】:
我有一个像这样的简单对象(或数组)...
stdClass Object (
[people] => Array
(
[0] => stdClass Object (
[name] => 'John',
[age] => 50,
)
[0] => stdClass Object (
[name] => 'Martin',
[age] => 47,
)
)
我可以像这样使用 foreach 轻松循环遍历它
foreach ($people as $person) {
echo $person->name . '<br>';
}
但我想有一个更短的方法来呼应所有的名字,像这样......
print_each($people->name)
它和我的 3 行 foreach 代码所做的完全相同只需 1 行代码。
是否有这样的函数,或者我们将如何创建这样的函数?
【问题讨论】:
-
为什么?永远不应低估可读性。如果必须,请编写一个函数/方法。
-
用于测试/调试目的。这样的函数怎么写?
-
把foreach放到一个函数中?