трудно читать при выполнении var_dump

Я недавно установил новый wampserver 2.5 (с php 5.5.12) из-за проблемы, которую я имел с wamp, который я установил на своем ноутбуке.

Дело в том, что при выполнении var_dump информация не отображается так, как раньше, например, новый формат>

array(4) { ["title"]=> string(0) "" ["type"]=> array(3) { ["registered"]=> string(1) "1" ["prepay"]=> string(1) "2" ["preregistered"]=> string(1) "0" } ["date"]=> array(3) { ["age"]=> string(0) "" ["from"]=> string(0) "" ["to"]=> string(0) "" } ["number"]=> string(0) "" }

который нечитаем! Почему я раньше видел это, когда делал var_dump? Мне не нужно было использовать xdebug или что-то подобное, не использовать теги … как мне это исправить?

как я видел когда делал var_dump

0

Решение

WAMPServer поставляется с XDEBUG, настроенным для многих версий.

Если XDEBUG активирован в WAMPServer 2.5, вы получите результат, который выглядит так же, как ваша картинка, он генерируется XDEBUG, но когда вы деактивируете XDEBUG, вы получите стандартный вывод PHP, на который вы жалуетесь.

Посмотрите на ваш файл php.ini (используйте меню wampmanager для его редактирования)

wampmanager -> PHP -> php.ini

Внизу вы должны увидеть этот раздел, который активирует XDEBUG

zend_extension = "d:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll";
[xdebug]
xdebug.remote_enable = off
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "d:/wamp/tmp"xdebug.show_local_vars=0

Убедитесь, что вы не удалили это или исправили какие-либо конфигурации.

2

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

Как писал KIKO Software, с <pre> тег вы можете прочитать вывод.
В противном случае, чтобы получить результат, который вы опубликовали в качестве примера, вам необходимо установить модуль xdebug (полезно для многих других вещей).

Пожалуйста, взгляните: http://xdebug.org/

Еще один полезный инструмент может быть Krumo: http://krumo.sourceforge.net/
Это очень простой в использовании и мощный инструмент.

3

Ты можешь сделать:

echo '<pre>';
var_dump($variable);
echo '</pre>';

Какой предварительно форматированный вывод. Не так хорошо, как в вашем примере.

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector