2017 © Pedro Peláez
 

library php-dump

php deep dump

image

runmanz/php-dump

php deep dump

  • Friday, July 28, 2017
  • by runmanz
  • Repository
  • 1 Watchers
  • 1 Stars
  • 11 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

php-dump说明

背景

有时候想输出数组直观的看数据的时候,却发现var_dump就最多输出了个二维数组有木有,然后就趁着空隙写了个自己平时用的dump方法,朋友不妨发到composer上吧,之后就有个这个package。然后顺手把echo也写了进去,也就是说你可以用dd实现echo & var_dump的功能。, (*1)

引用

在调用方法之前请记得用composer安装这个包哦。, (*2)

composer require runmanz/php-dump;

Style One * 首先引用命名空间, (*3)

use runmanz\Tools\Debug;
  • 接着就是方法的调用啦,基本和其他的静态方法一样
$dump = new Debug();
$dump::dd($dump_arr);

OR
, (*4)

Debug::dd($dump_arr);

Style Two, (*5)

dd($dump_arr);

事后

鱿鱼我这是我自己用递归写的方法,所以您的deep太深了也是会有点慢,so please wait with patient。, (*6)

实例

输入内容, (*7)

$arr = [
            [
                [
                    [
                        [1,2],
                        [3,4]
                    ],
                    [5,6]
                ],
                [1=>
                    [2=>
                        [3=>
                            [4=>
                                [5=>
                                    [6=>
                                        [1,2,34,5,6,7],
                                        [234,32],
                                        123,
                                        312,
                                        7=>[
                                            8=>[
                                                9=>[
                                                    10=>[
                                                        123,
                                                        4432,
                                                        6546,
                                                        3453,
                                                    ],
                                                    3123,
                                                    4234
                                                ],
                                                123123,
                                                12312,
                                                '1231',
                                            ],
                                            'asda',
                                            'asdd',
                                            'asda',
                                        ],
                                        'nmmcx',
                                        'sdfs',
                                    ],
                                    1321,
                                    3123,
                                ],
                            ],
                        ]
                    ]
                ]
            ],
            [321,12312,'123123']
    ];
    $com = new Debug();
    $com::dd($arr);

输出结果, (*8)

array(size=2)
  0 => 
    array(size=2)
      0 => 
        array(size=2)
          0 => 
            array(size=2)
              0 => 
                array(size=2)
                  0 => int 1
                  1 => int 2
              1 => 
                array(size=2)
                  0 => int 3
                  1 => int 4
          1 => 
            array(size=2)
              0 => int 5
              1 => int 6
      1 => 
        array(size=1)
          1 => 
            array(size=1)
              2 => 
                array(size=1)
                  3 => 
                    array(size=1)
                      4 => 
                        array(size=3)
                          5 => 
                            array(size=6)
                              6 => 
                                array(size=6)
                                  0 => int 1
                                  1 => int 2
                                  2 => int 34
                                  3 => int 5
                                  4 => int 6
                                  5 => int 7
                              7 => 
                                array(size=4)
                                  8 => 
                                    array(size=4)
                                      9 => 
                                        array(size=3)
                                          10 => 
                                            array(size=4)
                                              0 => int 123
                                              1 => int 4432
                                              2 => int 6546
                                              3 => int 3453
                                          11 => int 3123
                                          12 => int 4234
                                      10 => int 123123
                                      11 => int 12312
                                      12 => string '1231'
                                  9 => string 'asda'
                                  10 => string 'asdd'
                                  11 => string 'asda'
                              8 => int 123
                              9 => int 312
                              10 => string 'nmmcx'
                              11 => string 'sdfs'
                          6 => int 1321
                          7 => int 3123
  1 => 
    array(size=3)
      0 => int 321
      1 => int 12312
      2 => string '123123'

输入内容2, (*9)

$str = '测试';
Debug:dd($str);

输出结果2, (*10)

测试

输入内容3, (*11)

dd('test');

输出结果3, (*12)

test

The Versions

28/07 2017

dev-master

9999999-dev

php deep dump

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Avatar runmanz

28/07 2017

v0.0.1

0.0.1.0

php deep dump

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Avatar runmanz