mmucklo / krumo
KRUMO - print_r(); 和 var_dump(); 的 2.0 版本(包含新更新)
v0.7.2
2024-08-17 17:34 UTC
Requires
- php: >=7.0
Requires (Dev)
- fabpot/php-cs-fixer: dev-master
- phpmd/phpmd: dev-master
README
Krumo 是 print_r() 和 var_dump() 的替代品。这是一个更新版本,因为 SourceForge.net 版本似乎已被遗弃。
安装
将 Krumo 类包含在您的 header.php
或全局项目包含中
include("/path/to/krumo/class.krumo.php");
或者
将此行添加到您的 composer.json "require" 部分
composer.json
{ "require": { "mmucklo/krumo": "*" } }
用法
加载 Krumo 后,您可以使用全局 Krumo 函数:krumo()
、k()
和 kd()
。
$arr = array( 'first' => 'Jason', 'last' => 'Doolis', 'phone' => array(5032612314,4512392014), 'likes' => array('animal' => 'kitten', 'color' => 'purple'), ); // Dump out the array, short and long versions k($arr); krumo($arr); // Output the array and then exit(); kd($arr); // Return the HTML output instead of printing it out $my_html = krumo($arr, KRUMO_RETURN); // Output the array with all nodes expanded krumo($arr, KRUMO_EXPAND_ALL); // The object based method $krumo = new Krumo; $krumo->dump($arr);
选项
这些选项可以作为 Krumo 的第二个参数传递以更改行为
KRUMO_RETURN
- 返回 Krumo 输出而不是打印它KRUMO_EXPAND_ALL
- 以所有节点展开的方式启动 KrumoKRUMO_SORT
- 在显示数组之前排序(注意:覆盖配置)KRUMO_NO_SORT
- 在显示数组之前不排序(注意:覆盖配置)
配置
Krumo 将 在没有配置文件的情况下工作。如果您想更改默认设置,可以将 krumo.sample.ini
复制到 krumo.ini
并相应地更改文件。