voku / kint
2.0.10
2016-08-12 10:51 UTC
Requires
- php: >=5.3.0
- voku/portable-utf8: ~3.0
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2023-04-03 23:58:42 UTC
README
存在一个新的维护版本 Kint! -> (kint-php)[https://github.com/kint-php/kint] thx@jnvsor
我在看什么?
初看之下,Kint 只是 var_dump()、print_r() 和 debug_backtrace() 的更美观替代品。
安装和使用
Composer
"require": { "voku/kint": "^2.0" }
或者直接运行 composer require voku/kint
这样就完成了,现在你可以使用 Kint 来调试你的代码了
use kint\Kint; Kint::enabled(true); ########## DUMP VARIABLE ########################### Kint::dump($GLOBALS, $_SERVER); // pass any number of parameters // or simply use d() as a shorthand: \kint\d($_SERVER); ########## DEBUG BACKTRACE ######################### Kint::trace(); // or via shorthand: \kint\d(1); ############# BASIC OUTPUT ######################### # this will show a basic javascript-free display \kint\s($GLOBALS); ########## MISCELLANEOUS ########################### # this will disable kint completely Kint::enabled(false); \kint\dd('Get off my lawn!'); // no effect Kint::enabled(true); \kint\dd( 'this line will stop the execution flow because Kint was just re-enabled above!' );
警告 / 信息
- Kint 默认是禁用的,调用
kint\Kint::enabled(true);
来启用其功能。最佳实践是在开发环境中启用 Kint(或例如Kint::enabled($_SERVER['REMOTE_ADDR'] === '<your IP>');
) - 这样即使你不小心在生产环境中留下了一个输出,也没有人会知道。
作者
Rokas Šleinius (Raveren)
许可证
MIT 许可证下授权