Почему 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
,