Dump any PHP types and objects to browser or console.
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist sb/yii2-prettydumper "*"
This will install code to 'vendor/sb/yii2-prettydumper' folder.
<?php
namespace frontend\controllers;
// add Yii components namespaces
use Yii;
use yii\web\Controller;
// add prettydumper component namespace
use sb\prettydumper;
function dump($var, $return = false)
{
$output = Dumper::Dump($var);
if($return)
{
return $output;
}
else
{
echo $output;
}
}
function roll()
{
foreach (func_get_args() as $val) dump($val);
}
class SiteController extends Controller
{
public function actionTest()
{
// dump arrays
dump($_SERVER);
// dump objects
$ob = new stdClass();
$ob->property = 'This is a object property value';
dump($ob);
// dump any internal PHP types
dump("String 1");
dump(100);
dump(0.10);
dump(true);
// roll any values
roll($_SERVER, $ob, 'String 2', 200, 0.20, false);
}
}