定制 ghostff/dump5 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ghostff/dump5

最新稳定版本:2.0.1

Composer 安装命令:

composer require ghostff/dump5

包简介

A pretty version of php var_dump. This class displays structured information about one or more expressions that includes its type and value.

README 文档

README

A pretty version of php var_dump. This class displays structured information about one or more expressions that includes its type and value.

Check out Dump7 for PHP 7+

Installation

You can download the Latest release version as a standalone, alternatively you can use Composer

composer require ghostff/dump5
"require": { "ghostff/dump5": "^1.0" }

Display Flags

You can simple hide or show some object attribute using a Doc block flag:

@dumpignore-inheritance Hides inherited class properties.
@dumpignore-inherited-class Hides the class name from inherited properties.
@dumpignore-private Show all properties except the private ones.
@dumpignore-protected Show all properties except the protected ones.
@dumpignore-public Show all properties except the public ones.
@dumpignore Hide the property the Doc comment belongs to.
/** * @dumpignore-inheritance * @dumpignore-inherited-class * @dumpignore-private * @dumpignore-public * @dumpignore-public */ Class Foo extends Bar { /** @dumpignore */ public $big_object = null; }

Usage

class FooBar { private $inherited_int = 123; private $inherited_array = array('string'); } class Bar extends FooBar { private $inherited_float = 0.22; private $inherited_bool = true; } class Foo extends Bar { private $string = 'string'; protected $int = 10; public $array = array( 'foo' => 'bar' ); protected static $bool = false; } $string = 'Foobar'; $array = array('foo', 'bar'); $int = 327626; $double = 22.223; $null = null; $bool = true; $resource = fopen('LICENSE', 'r'); $m = microtime(true); new Dump(new Foo, $string, $array, $int, $double, $null, $bool, array( 'foo' => 'bar', 'bar' => 'foo', array( 'foo' => 'foobar', 'bar_foo', 2 => 'foo', 'foo' => array( 'barbar' => 55, 'foofoo' => false, 'foobar' => null, ) ) ), $resource); new Dump(1 == '1', 1 === '1');

Replacing predefined colors:

# set($name, [$cgi_color, $cli_color]); Dump::set('boolean', array('bb02ff', 'purple'));

CGI output:

cgi screenshot

CLI Posix output:

cli screenshot

Windows user who are using command line tools like cmder can use the Dump::d method:

Dump::d(new Foo, $string, $array, $int, $double, $null, $bool, array( 'foo' => 'bar', 'bar' => 'foo', array( 'foo' => 'foobar', 'bar_foo', 2 => 'foo', 'foo' => array( 'barbar' => 55, 'foofoo' => false, 'foobar' => null, ) ) ));

CLI Windows output:

cli screenshot

统计信息

  • 总下载量: 3.79k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 20
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 20
  • Watchers: 2
  • Forks: 4
  • 开发语言: PHP

其他信息

  • 授权协议: BSD-3-Clause
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固