Компонент Symfony VarDumper не привязан к какому-либо фреймворку и может быть установлен куда угодно для использования в php. Он позволяет вывести на экран значение переменной в удобном для просмотра и анализа виде. Это альтернатива использованию var_dump.
Использовать удобно с объектами и массивами.



+ означает публичное свойство, значение которого указывается после двоеточия;
- означает закрытое свойство, значение которого так же отображается.

Стрелочками указывается, что данное свойство состоит из указанного кол-ва элементов, которые можно просмотреть кликнув по ней. При этом существует неограниченная вложенность элементов.
Это только основной функционал. Подробнее на официальной странице var_dumper.


Установка.
Установка осуществляется с помощью Composer:
composer require symfony/var-dumper --dev



Использование.
dump($this);
где вместо $this может быть переменная с интересующим объектом или массивом.

Дополнительно подключать как-то классы данного компонента не требуется, функция dump() глобально доступна. Главное, чтобы был подключен автозагрузчик Composer, что, естественно осуществляется автоматически в проектах его использующих (например в фреймворках). Если же нет, то достаточно прописать строку:
require_once './vendor/autoload.php';
Тут путь указан исходя из того, что файл его содержащий находится на том же уровне, что и каталог vendor с автозагрузчиком.


Можно сделать, чтобы после вывода информации выполнение скрипта обрывалось, что бывает удобно. Тот же Laravel использует данный подход. Для этого слегка подкорректируем функцию dump() создав на ее основе функцию dd():
use Symfony\Component\VarDumper\VarDumper;

if (!function_exists('dd')) {
    function dd($var)
    {
        foreach (func_get_args() as $var) {
            VarDumper::dump($var);
        }
    exit;
    }
}

Разместить ее можно в одном из файлов начальной загрузки приложения, даже в index.php.