Skip to content
krumo repository (forked, with updates / new features)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
icons
js
skins
tests/php
.gitignore
INSTALL
LICENSE
README.md
VERSION
class.krumo.php
composer.json
composer.lock
krumo.sample.ini
phpmd.xml

README.md

Krumo

Krumo is a replacement for print_r() and var_dump(). This is an updated/forked version because the SourceForge.net version appears to have been abandonned.

Installation:

Put this line in your header.php or global project include:

include("/path/to/krumo/class.krumo.php");

or

Add this line to your composer.json "require" section:

composer.json

{
	"require": {
		"mmucklo/krumo": "*"
	}
}

Usage:

After Krumo is loaded you have access to the global Krumo functions: krumo(), k(), and kd().

$arr = array(
	'first' => 'Jason',
	'last'  => 'Doolis',
	'phone' => array(5032612314,4512392014),
	'likes' => array('animal' => 'kitten', 'color' => 'purple'),
);

// Dump out the array, short and long versions
k($arr);
krumo($arr);

// Output the array and then exit();
kd($arr);

// Return the HTML output instead of printing it out
$my_html = krumo($arr, KRUMO_RETURN);

// Output the array with all nodes expanded
krumo($arr, KRUMO_EXPAND_ALL);

// The object based method
$krumo = new Krumo;
$krumo->dump($arr);
You can’t perform that action at this time.