php 在PHP中为cli(控制台,终端)添加颜色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 在PHP中为cli(控制台,终端)添加颜色相关的知识,希望对你有一定的参考价值。
function colored_output($string, $foreground_color = null, $background_color = null, $new_line = false)
{
$foreground_colors = [
'black' => '0;30',
'dark_gray' => '1;30',
'blue' => '0;34',
'light_blue' => '1;34',
'green' => '0;32',
'light_green' => '1;32',
'cyan' => '0;36',
'light_cyan' => '1;36',
'red' => '0;31',
'light_red' => '1;31',
'purple' => '0;35',
'light_purple' => '1;35',
'brown' => '0;33',
'yellow' => '1;33',
'light_gray' => '0;37',
'white' => '1;37',
];
$background_colors = [
'black' => '40',
'red' => '41',
'green' => '42',
'yellow' => '43',
'blue' => '44',
'magenta' => '45',
'cyan' => '46',
'light_gray' => '47',
];
$colored_string = "";
if (isset($foreground_colors[$foreground_color])) {
$colored_string .= "\033[" . $foreground_colors[$foreground_color] . "m";
}
if (isset($background_colors[$background_color])) {
$colored_string .= "\033[" . $background_colors[$background_color] . "m";
}
$colored_string .= $string . "\033[0m";
if ($new_line) {
$colored_string .= "\n";
}
return $colored_string;
}
以上是关于php 在PHP中为cli(控制台,终端)添加颜色的主要内容,如果未能解决你的问题,请参考以下文章
在 XAMPP 中为 wp-cli.phar 使用不同的 php.ini
php.ini 在 php-cli 中重新加载
如何在 Geany 中为 PHP 范围设置与 HTML 范围不同的背景颜色?
深入理解php底层:php生命周期
在 wamp 中为 php 启用 opcache
交互式CLI promt,带PHP,无需回显到终端