PHP - нерекурсивные var_dump?

При работе с определенными объектами PHP можно выполнять команду var _ dump () , и PHP печатает значения на экране, которые будут включаться и включаться до тех пор, пока не будет достигнут предел памяти PHP. Примером этого является дамп объекта Simple HTML DOM. Я предполагаю, что поскольку вы можете пересекать потомков и родителей объектов, то выполнение var _ dump () дает бесконечные результаты, потому что оно находит родителя объекта, а затем рекурсивно находит его потомков, а затем находит всех родителей этих детей, находит этих потомков и т.д. и т.д. Это будет продолжаться и дальше.

Мой вопрос заключается в том, как избежать этого и удержать PHP от рекурсивного сброса одних и тех же вещей снова и снова? Используя пример синтаксического анализатора Simple HTML DOM, если у меня есть объект DOM, у которого нет потомков, и I var _ dump() он, я бы хотел, чтобы он просто сбросил объект и не начал пересекать дерево DOM и сбросить родителей, бабушек и дедушек, других детей и т.д.

-121--1274801- MVC InvalidOperationException с пользовательскими страницами ошибок У меня есть пользовательские страницы ошибок I...

У меня есть настраиваемая настройка страниц ошибок с помощью

<customErrors mode="On" defaultRedirect="~/Home/Error">
    <error statusCode="404" redirect="~/Home/PageNotFound" />
</customErrors>

Я создал страницу, которая выбрасывает и исключение, и я перенаправляюсь на правильные страницы ошибок.

Однако я замечаю эти ошибки в elmah на производственном веб-сервере:

System.InvalidOperationException Представление «Ошибка» или его ведущий был не найден или модуль просмотра не поддерживает найденные расположения. был проведен поиск в следующих местах: ~/Areas/Football/Views/Draft/Error.aspx ~/Areas/Football/Views/Draft/Error.ascx ~/Области/Футбол/Виды/Общие/Error.aspx ~/Области/Футбол/Виды/Общие/Ошибки ~/Виды/Черновик/Ошибки. ~/Представления/Черновик/Error.ascx ~/Представления/Общие/Error.aspx ~/Представления/Общие/Error.ascx ~/Области/Футбол/Представления/Черновик/Error.cshtml ~/Области/Футбол/Виды/Черновик/Error.vbhtml ~/Области/Футбол/Виды/Общие/Error.cshtml ~/Области/Футбол/Виды/Общие/Error.vbhtml ~/Виды/Черновик/Error.cshtml ~/Представления/Черновик/Error.vbhtml ~/Представления/Общие/Error.cshtml ~/Views/Shared/Error.vbhtml

Почему он ищет страницу ошибок в другом месте? Я удалил ~/Views/Shared/Error.cshtml и добавил мою пользовательскую страницу ошибок в ~/Home/Error, так как я указал новое значение по умолчанию в файле конфигурации.

Какие-либо идеи?

Спасибо.

10
задан Tieson T. 23 June 2017 в 06:54
поделиться