PHP-ref — отличная альтернатива print_r / var_dump функциям

Всем, кто во время разработки сайтов использует что-то кроме мышки и елементора, частенько приходится использовать print_r или var_dump функции PHP.

Распечатка массивов, объектов, а также других данных - необходимость. Но что же предлагают нам стандартные "дебаг-функции" PHP? В лучшем случае это что-то типа такой печальной простыни как на картинке ниже.

Я просто вывел на экран глобальную переменную $post через var_dump:

Стандартный вывод var_dump

Знакомо? Мягко говоря - "неинформативно и неудобно". Именно поэтому, я предлагаю вам использовать PHP-ref, которая превратит унылую простыню на картинке выше в симпатичный блок, который выглядит примерно вот так:

Красивый вывод php-ref

Тут вам кроме всего прочего еще и наглядное представление типов содержимого и возможность свернуть как весь вывод кода так и его части (вложенные массивы, объекты и т.д.)

Получаем файлы PHP-ref

Чтобы тыква превратилась в карету, нам понадобятся всего 3 файла, которые можно получить разными способами. Лично я раньше просто качал все с гитхаба, но выбор за вами.


Используем Composer

Добавьте REF в ваш composer.json.

{
    "require": {
        "digitalnature/php-ref": "dev-master"
    }
}

Теперь скачаем и установим нужный пакет простой командой:

$ php composer.phar update digitalnature/php-ref

Через несколько мгновений файлы будут загружены в директорию Vendor/digitalnature

Качаем с GitHub

Даже не знаю что тут писать. Наверное, просто оставлю ссылку на репозиторий проекта. А оттуда уже клонируйте, загружайте zip-архив, копируйте код файлов... Полная свобода действий, лишь бы после всех манипуляций, файлы: ref.php, ref.css, ref.js лежали у вас где-нибудь в укромном месте.

Подключаем к проекту

Для подключения php-ref достаточно просто подключить в одном из файлов вашего проекта файл ref.php. Стили и скрипты подтянутся автоматически, вам об этом думать не нужно. Чтобы подключить, достаточно одной строчки:

require_once('ref.php');

Если у вас WordPress

Тут все очень просто, благодаря @mihdan, который упаковал все 3 файла в удобный mu-plugin.

1. Просто идете к Мише в репозиторий mihdan-php-ref и забираете файлы себе.

2. Папку с файлами закидаете в директорию wp-content/mu-plugins и всё. mu-plugin-ы выполняются автоматически и активации не требуют.

Как использовать

Нам предлагается два варианта использования скрипта:

r($var);   // html
rt($var);  // text

Вы можете посмотреть ДЕМО, в котором показаны все преимущества данного скрипта и можно все "пощуать" своей мышкой.

А что используете вы? Пишите в комментарии, ваши ответы будут полезны как мне, так и другим читателям моего блога.

2
Оставить комментарий

avatar
1 Цепочка комментария
1 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
2 Авторы комментариев
adminDemirio Авторы недавних комментариев
  Подписаться  
новее старее большинство голосов
Уведомление о
Demirio
Гость
Demirio

Я раньше Kint использовал, но дизайн так себе у него. Попробую пхпреф еще. Правда вижу он уже годами не обновлялся?