Почему var_dump отображает путь к файлу?

У меня проблемы с var_dump,

Это мой код:

$rezultat = 5 < 2;
$rezultat1 = 5 > 2;
var_dump($rezultat);
echo $rezultat1;

И это выводит:

C: \ wamp \ www \ djole-php \ test.php: 5: логическое значение false 1

Как вы видете, var_dump отображает весь путь перед результатом вместо просто "логическое значение false".

Могу ли я заставить его просто показать результат без пути?

1 ответ

Решение

Это из-за перегрузки xdebug var_dump, Если вы редактируете свой php.ini и добавляете

xdebug.overload_var_dump=1

Вы больше не получите имя файла и номер строки с var_dump, По умолчанию установлено значение 2, которое включает имя файла и номер строки с информацией о переменной. Установка 0 полностью отключит переопределение xdebug.

Что касается обновления php.ini, существует множество настроек xdebug, которые, вероятно, там не определены, и xdebug просто использует их значения по умолчанию. Так что, если его там нет, вы можете добавить его, и он заменит значение по умолчанию. Если оно есть, просто измените его значение.

Где вы положили это не имеет большого значения. Если вы видите какие-либо другие настройки xdebug, вы можете поставить их вместе с ними. Если нет, то в конце все должно быть в порядке.


Если вы просто хотите увидеть значение переменной без какой-либо другой информации, рассмотрите возможность использования var_export вместо var_dump,

Другие вопросы по тегам