sb/yii2-prettydumper

Dump any PHP types and objects to browser or console

Installs: 73

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 0

Forks: 1

Open Issues: 0

Type:yii2-extension

1.0.5 2016-02-12 09:39 UTC

This package is not auto-updated.

Last update: 2024-04-23 01:09:07 UTC


README

Dump any PHP types and objects to browser or console.

Installation

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.

Usage example with simple controller

<?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);
        }
    }