Я нашел проблему, и она довольно странная.Похоже, что в последней версии Chrome (72.0.3626.119 для меня) возникли проблемы с отображением предварительного просмотра, когда текст ответа содержит хеш-символ (#) в выходных данных.Он будет радовать все, пока не встретит хеш-символ.Это определенно ошибка в Chrome.
Я обнаружил это, сначала заметив, что предварительный просмотр останавливается на <font color='#888a85'>=></font>
.Я жестко закодировал это в документе и удалял символы, пока не пришел к выводу, что проблема связана с хэш-символом.
Вот демонстрационная версия ошибки.Когда вы запускаете этот фрагмент в последней версии Chrome и с открытым Инспектором, вы должны увидеть всплывающий запрос на вкладке сети.Если щелкнуть запрос и перейти на вкладку предварительного просмотра, третий абзац обрезается, поскольку перед ним стоит #
.
<p>Para1</p>
<p>Para2</p>
#
<p>Para3</p>
Мне не удалось найти открытый отчет об ошибке по этому поводу, поэтому я позволил себе сообщить об этом здесь: https://bugs.chromium.org/p/chromium/issues/detail?id=936284
Это выглядитКак об этой проблеме уже сообщалось ( ссылка ) и исправлено в dev-версии Chrome, но еще не было обновлено в стабильной версии.
Тем временем, если вам действительно нужночтобы var_dump работал в Chrome, вы можете сделать это как обходной путь (буферизировать вывод и заменить экземпляры #
):
ob_start();
var_dump($var);
echo str_replace('#','',$ob_get_clean());
... или вы можете просто отключить ошибки HTML:
ini_set('html_errors', false);