PHP: array_map на объекте?

Вы можете просто перебрать его, как:

for (var key in p) {
  alert(p[key]);
}

Обратите внимание, что key не будет принимать значение свойства, это просто значение индекса.

8
задан Christian Davén 12 January 2016 в 09:22
поделиться

3 ответа

используйте get_object_vars (), чтобы получить ассоциативный массив участников и использовать функции, которые Вы упомянули.

btw, можно также сделать, foreach на объекте как Вы был бы на массиве, который иногда полезен также.

11
ответ дан 5 December 2019 в 14:07
поделиться

Можно использовать get_object_vars(), но если Вам нужно больше управления, попытайтесь использовать отражение. Это медленнее, чем get_object_vars() (или get_class_methods() в этом отношении), но это намного более мощно.

1
ответ дан 5 December 2019 в 14:07
поделиться

Вы ищете get_object_vars / get_class_methods (первое получает переменные, второе имена методов).

0
ответ дан 5 December 2019 в 14:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: