控制台彩色输出适用于NodeJS,但不适用于PHP。为什么?

时间:2014-06-13 08:33:14

标签: php node.js cmd

我找不到这个问题的解决方案和解释。我有这个简单的NodeJS程序:

var colored = ' \u001b[1;41mFAILED\u001b[0m';
console.log(colored);

在Win8上,它将彩色输出打印到CMD中。 但是 ...如果我在PHP中编写非常相似的程序:

$color = "[1;41mFAILED\x1b[0m";
print chr(27) . $color;

它不起作用。输出为←[1;41mFAILED←[0m。但为什么?为什么它仅适用于NodeJS? 差异在哪里? 如何在PHP中打印彩色输出?很明显,NodeJS可以在没有其他程序的情况下执行此操作。感谢...

0 个答案:

没有答案