voku/kint

此包已被废弃且不再维护。作者建议使用 kint-php/kint 包。

Kint - PHP 开发者的调试助手

2.0.10 2016-08-12 10:51 UTC

README

Stories in Ready Build Status Coverage Status Scrutinizer Code Quality Codacy Badge SensioLabsInsight Dependency Status Latest Stable Version Total Downloads Latest Unstable Version PHP 7 ready License

存在一个新的维护版本 Kint! -> (kint-php)[https://github.com/kint-php/kint] thx@jnvsor

Screenshot

我在看什么?

初看之下,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 许可证下授权