有没有办法查明是否在支持颜色控制字符的终端中执行了 php 脚本?
我希望能够从我的 mac 终端或从 sublime 文本控制台执行相同的脚本,而无需传递颜色支持标志,并且我希望在终端窗口中运行时打印颜色控制字符,但现在当从崇高的文本控制台运行。
我认为这是可能的,因为像 googletest 这样的程序在直接从终端运行时具有彩色输出,但在从 php 脚本内部执行时不打印颜色控制字符。
有没有办法查明是否在支持颜色控制字符的终端中执行了 php 脚本?
我希望能够从我的 mac 终端或从 sublime 文本控制台执行相同的脚本,而无需传递颜色支持标志,并且我希望在终端窗口中运行时打印颜色控制字符,但现在当从崇高的文本控制台运行。
我认为这是可能的,因为像 googletest 这样的程序在直接从终端运行时具有彩色输出,但在从 php 脚本内部执行时不打印颜色控制字符。
您需要variables_order
在 php.ini 中包含E
以便$_ENV
填充。
# php -i | grep variables_order
variables_order => EGPCS => EGPCS
查看$_ENV['TERM']