chillem/dbug

PHP version of ColdFusion's cfdump. Outputs colored and structured tabular variable information.

dev-master 2018-01-15 21:09 UTC

This package is not auto-updated.

Last update: 2024-03-17 02:04:34 UTC


README

This is my fork of ospinto's dBug class. Original here: https://github.com/ospinto/dBug

Install

composer require chillem/dbug

How to use

require(__DIR__ . '/vendor/autoload.php');

new dBug($myVariable);

In my projects, I wrap the class instantiation with something like the following, which allows for passing in multiple arguments.

if ( !function_exists('ddd') ){
	function ddd(... $args)
	{
		foreach ($args as $x) {
			new \dBug\dBug($x);
		}
	}
}

ddd($a, $b, $arr);

More examples at http://dbug.ospinto.com/examples.php

Features

PHP version of ColdFusion’s cfdump.

Outputs colored and structured tabular variable information.

Variable types supported are: Arrays, Classes/Objects, Database and XML Resources.

Ability to force certain types of output. Example: You can force an object variable to be outputted as an array type variable.

Stylesheet can be easily edited.

Table cells can be expanded and collapsed.

It’s FREE!!!

Changelog

1.2.3

Handling for closures

Generate PHPDoc

1.2.2

Use modern constructor

1.2.1

Move dBug.php to src/ directory to comply with PSR4 autoloading standards

Create dBug/ namespace