gzhegow / var-dumper
1.0.11
2021-08-20 18:13 UTC
Requires
- php: >=7.3
- symfony/var-dumper: ^5.2
Requires (Dev)
- phpunit/phpunit: ^9.5
README
Набор функций, заменяющих Дебаггер, когда его подключить не выходит или нет возможности
Базовые функции
<?php $arguments = [ 'hello' ]; // вывести на экран gd(...$arguments); // вывести и завершить приложение gdd(...$arguments); // вывести в переменную $buffer = gbuff(...$arguments);
Итеративное управление
<?php $arguments = [ 'hello' ]; gdr(2, ...$arguments); // вывести только вторую итерацию и завершить программу gdr([2,4], ...$arguments); // вывести 2, 3 и 4 итерацию
Аспектное управление
<?php $group = '1'; ggd(); // вывести на экран ggroup($group); // задать группу ggd($group); // вывести на экран ggd(''); // ничего не выведено, группы не существует ggd(); // ничего не выведено, группа не указана ggroup(); // очистить группы
Настройка кастеров для Symfony\VarDumper
<?php class BService {} class AService { protected $b; public function __construct() { $this->b = new BService(); } } $service = new AService(); // добавить новый кастер gcast([ BService::class => 'is_null' ]); // воспользоваться выводом gd($service); // нет аргументов? возврат к предыдущей настройке кастеров gcast(); // воспользоваться выводом gd($service);