Se você estiver executando o PHP a partir da linha de comando, é útil poder estilizar a saída de alguma forma para diferenciar e depurar.
Quer esteja produzindo cores diferentes, exibindo informações como tabelas ou mesmo adicionando uma barra de progresso para uma tarefa, o CLImate pode ajudá-lo.
https://github.com/joetannenbaum/climate
Alguns exemplos:
$climate->red('Whoa now this text is red.');
$climate->bold('Bold? Wow!');
$climate->lightGreen('It's not easy being (light) green.');
$climate->backgroundRed('Whoa now this background is red.');
$climate->backgroundRedBold('Whoa now this background is red and bold.');
E para algo um pouco mais complexo:
$climate->table([
[
'Walter White',
'Father',
'Teacher',
],
[
'Skyler White',
'Mother',
'Accountant',
],
[
'Walter White Jr.',
'Son',
'Student',
],
]);
Você entende isso:
------------------------------------------
| Walter White | Father | Teacher |
------------------------------------------
| Skyler White | Mother | Accountant |
------------------------------------------
| Walter White Jr. | Son | Student |
------------------------------------------
Existem várias opções diferentes, incluindo:
$climate->border();
$climate->json([
'name' => 'Gary',
'age' => 52,
'job' => 'Engineer',
]);
$climate->dump([
'This',
'That',
'Other Thing',
]);
$climate->flank('Look at me. Now.');
Para instalação e documentação, clique aqui .