У меня есть объект с защищенным свойством, которое я хочу получить и установить. Объект выглядит как
Fields_Form_Element_Location Object
(
[helper] => formText
[_allowEmpty:protected] => 1
[_autoInsertNotEmptyValidator:protected] => 1
[_belongsTo:protected] =>
[_description:protected] =>
[_disableLoadDefaultDecorators:protected] =>
[_errorMessages:protected] => Array
(
)
[_errors:protected] => Array
(
)
[_isErrorForced:protected] =>
[_label:protected] => Current City
[_value:protected] => 93399
[class] => field_container field_19 option_1 parent_1
)
Я хочу получить свойство value
объекта. Когда я пытаюсь $obj->_value
или $obj->value
, возникает ошибка. Я поискал и нашел решение использовать PHP Reflection Class
. Он работал на моем локальном компьютере, но на сервере версия PHP - 5.2.17
, поэтому я не могу использовать эту функцию там. Итак, какое решение, как получить такую собственность?
print_r()
, а не PHP-код. Я предполагал, что вы делаете что-то очень конкретное или используете конкретный инструмент. - person Álvaro González   schedule 02.12.2013