承接 glider88/php-dumper 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

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

glider88/php-dumper

最新稳定版本:1.0.0

Composer 安装命令:

composer require glider88/php-dumper

包简介

Dump php values as valid php values

关键字:

README 文档

README

Dump php variable as valid php code.

Installation:

composer require glider88/php-dumper

Start:

bin/re  # first run
bin/up  # start app
bin/unit # run tests

Values:

[1, 's', null, false];

[['a' => 'b', [], 'b' => 'c'];

new SomeClass(prop1: 'one', prop2: 12);

Dump to:

"[1, 's', null, false]";

"[
  'a' => 'b',
  0 => [],
  'b' => 'c',
]";

"Dumper::object(
  'SomeClass',
  [
    'prop1' => 'one',
    'prop2' => 12,
  ]
)";

Limitations:

  • resources are replaced as 'RESOURCE'
  • Closures as PhpDumper::void()

For recursive objects or complex data use:

PhpDumper::dump()

This dump saves data to a file, and once the file is required, you can get data in variable $result_

It is possible to add your own data hooks:

$hooks = [
    [
        static fn($var) => $var instanceof LaravelModel, 
        static fn(LaravelModel $m) => '\\' . $m::class . "::find($m->id)",
    ],
];

PhpDumper::dd([1, LaravelModel::find(1), true], $hooks);

统计信息

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-12-07