Ladybug reemplaza la salida de var_dump / print_r que mejora notablemente la salida en pantalla y sirve para mirar de una manera mejor los elementos de un arreglo.
En el sitio web se dice lo siguiente:
Ladybug provides an easy and extensible var_dump
/ print_r
replacement for PHP 5.3+ projects. Any PHP variable, object or resource can be dumped to beautiful representation:
<?php
$var = array(
array(
'name' => 'Raul',
'age' => 29
),
array(
'name' => 'John',
'age' => 27
)
);
ladybug_dump($var)
Para que funcione en ZF2 tan solo se lo debe de instalar utilizando composer agregando en el archivo composer.json lo siguiente:
{
"require": {
"raulfraile/ladybug": "~1.0"
}
}
Para utilizarlo es necesario tan solo de colocar lo siguiente:
ladybug_dump($var)
Otros usos:
Extended objects/resources
Ladybug allows extending any object or resource to display richer information. For example, the ladybug-plugin-extra
package provides built-in inspectors for MySQL resultsets or GD images:
<?php $connection = mysql_connect('localhost', 'dbuser', 'dbpassword'); mysql_select_db('dbname', $connection); $result = mysql_query('SELECT * FROM user', $connection); ladybug_dump($result);
<?php $img = imagecreatefrompng(__DIR__ . '/images/ladybug.png'); ladybug_dump($img);
Mas detalles:
https://github.com/raulfraile/Ladybug
https://github.com/raulfraile/ladybug/blob/master/doc/examples.md