Вывести свойство многомерного массива

Einstein02
На сайте с 10.06.2009
Offline
154
560

Вот такая строка

{$wa|print_r}

Вывела нижеприведенное значение структуры массива. Как вывести число 720? Синтаксис вывода должен быть наподобие {$wa->...}

waViewHelper Object

(
[view:protected] => waSmarty3View Object
(
[postfix:protected] => .html
[smarty] => Smarty Object
(
[template_objects] => Array
(
[/hom/wa-data/public/] => Smarty_Internal_Template Object
(
[cache_id] =>
[properties] => Array
(

[function] => Array
(
[product] => Smarty_Variable Object
(
[value] => shopProduct Object
(
[data:protected] => Array
(
[id] => 720
Продвиженто (https://prodvizhento.com/) – агентство по созданию семантических ядер. SEO аудиты недорого Ссылка на скайп (skype:yablokoed?chat) | почта: mail[собака]prodvizhento.com | icq: 606-255-5три2
B
На сайте с 13.02.2008
Offline
262
#1
Einstein02:
Как вывести число 720?

Вне наследуемого класса - никак. Т.к. доступ к методу защищен.

ДП
На сайте с 23.11.2009
Offline
203
#2

если сильно надо - можно заморочиться с ReflectionProperty http://php.net/manual/ru/reflectionproperty.getvalue.php

А, не сразу заметил, что вы внутри шаблона smarty, там-то без допиливания рефлексию не используешь.

Судя по всему. у вас в этом шаблоне есть переменная $product класса shopProduct - я бы посмотрел какие у этого класса есть методы, чтоб вывести id.

Но вообще информации маловато для ответа.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий