Estilo de saída do terminal ao executar PHP

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 .