Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Все свойства объекта


Автор: Raily 26.10.2011, 16:36
У меня такой вопрос - есть объект:
Код

$obj[0]->id='1';
$obj[0]->name='name1';
$obj[0]->value='value1';

$obj[1]->id='2';
$obj[1]->name='name2';
$obj[1]->value='value2';


Я не знаю названия свойство этого объекта, но мне нужно вытаскивать их значения для дальнейших преобразований.
как можно узнать названия свойств объекта?

Автор: CruorVult 26.10.2011, 17:11
циклом foreach

Автор: solenko 26.10.2011, 17:52
http://ua2.php.net/manual/en/function.get-object-vars.php

Автор: Raily 27.10.2011, 09:15
Цитата(CruorVult @ 26.10.2011,  17:11)
циклом foreach

А можете подсказать, как пройтись циклом foreach по объекту, не зная названий свойств объекта, но пропечатывая их в цикле?
 У меня что-то не получается((

Автор: ksnk 27.10.2011, 09:55
Цитата(Raily @  27.10.2011,  09:15 Найти цитируемый пост)
не зная названий свойств объекта, но пропечатывая их в цикле?
 У меня что-то не получается(( 

http://ru2.php.net/manual/en/reflectionclass.getproperties.php? 

Автор: CruorVult 28.10.2011, 09:55

Цитата(Raily @  27.10.2011,  09:15 Найти цитируемый пост)
А можете подсказать, как пройтись циклом foreach по объекту

банально просто
Код

$obj[0]->id='1';
$obj[0]->name='name1';
$obj[0]->value='value1';

foreach($obj[0] as $prop_name=>$value) {
echo $prop_name." = ".$value;
}




Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)