var_dump () и print_r () выводят разные значения

Я запускаю этот код:

<?php
$test = $_SERVER['HTTP_HOST'];
var_dump($test);
print_r($test);
die();

Я получаю этот вывод:
введите описание изображения здесь

Я запускаю этот код:

<?php
$test = $_SERVER['HTTP_HOST'];
print_r($test);
var_dump($test);
die();

Я получаю этот вывод:
введите описание изображения здесь

Почему не могу print_r() а также var_dump() согласны на значение $ test в случае 1?

Для контекста о том, как я прибыл сюда. Я использую виртуальную машину laravel / hometead и использую Browsersync. Browsersync создает прокси (localhost:3000), к которому я подключаюсь, что указывает на laravel / housetead vm (192.168.10.10). Прокси изменяет значение Host заголовок, когда запрос проходит через него.

0

Решение

Это ошибка Xdebug.

Решение: отключить xdebug.

Вывод с отключенным xdebug:

введите описание изображения здесь

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]