Вы можете просто перебрать его, как:
for (var key in p) {
alert(p[key]);
}
Обратите внимание, что key
не будет принимать значение свойства, это просто значение индекса.
используйте get_object_vars (), чтобы получить ассоциативный массив участников и использовать функции, которые Вы упомянули.
btw, можно также сделать, foreach на объекте как Вы был бы на массиве, который иногда полезен также.
Можно использовать get_object_vars()
, но если Вам нужно больше управления, попытайтесь использовать отражение. Это медленнее, чем get_object_vars()
(или get_class_methods()
в этом отношении), но это намного более мощно.
Вы ищете get_object_vars / get_class_methods (первое получает переменные, второе имена методов).