Не работает метод

GutsOut

Новичок
Здравствуйте, имеется объект, но при обращении к его методу ничего не выводится
PHP:
{$obj->method()|@var_dump} // ничего не выводит, даже null
Где и как искать проблему?
 

С.

Продвинутый новичок
Ты сам-то понимаешь, что это за кусок кода?
 

GutsOut

Новичок
Ты сам-то понимаешь, что это за кусок кода?
Да.

Включил error_reporting, вот такую ошибку выдает Maximum function nesting level of '100' reached. Погуглил - лечится, мол, увеличением
xdebug.max_nesting_level в php.ini, но такого параметра у меня там не было. Если вставляю сам, со значением 1000, получаем ошибку хрома "Веб-страница недоступна"
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
GutsOut, нет, не понимаешь. И надо понять почему у тебя приложение уходит в глубокую рекурсию.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
GutsOut, займись отладкой, посмотри почему приложение вызывает само себя в какой-то месте.
 

С.

Продвинутый новичок
Объясни все символы в этой части:
|@var_dump
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
GutsOut, собачка там что означает? Вот это С. и хотел узнать у тебя.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
GutsOut, а вот об этом написано в распрекрасном мануале на сайте php.net, а в хороших книгах доролнено, что писать без надобности собачку - не надо. Советую изучить и первое и второе.
 

dadoc

Новичок
Судя по синтаксису это выражения из шаблона smarty и собачка эта не тоже самое что в синтаксисе php. Могу предположить что obj->method() возваращает массив с перекрестными ссылками поэтому var_dump и уходит в рекурсию.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Вообще вопрос был автору, ибо не ведает он, что творит.
 

AnrDaemon

Продвинутый новичок
var_dump не разрешает референсы.
Попробуйте сами задампать тот же $GLOBALS
 

dadoc

Новичок
да согласен, нативный var_dump никогда такую ошибку выполнения про рекурсию не произведет (Maximum function nesting level of '100' reached), так же как и любая нативная функция/метод. Т.е. либо var_dump в данном случае custom modifier либо переполнение рекурсии происходит в $obj->method()
 
Сверху