Для получения полного доступа
зарегистрируйтесь

Поддерживает ли консоль цвета?


Функция ниже позволяет узнать, поддерживает ли консоль цвета и другое форматирование.

function supportsAnsiColors()
{
  return DIRECTORY_SEPARATOR === '\\'
  ? getenv('ANSICON') !== false || getenv('ConEmuANSI') === 'ON'
  : function_exists('posix_isatty') && @posix_isatty(\STDOUT);
}
  • DIRECTORY_SEPARATOR === '\\' — проверка на Windows.
  • getenv('ANSICON') !== false — проверка запуска через ANSICON.
  • getenv('ConEmuANSI') === 'ON' — проверка запуска через ConEmu.
  • function_exists('posix_isatty') && @posix_isatty(\STDOUT) — проверка на интерактивный терминал UNIX.

Чтобы увидеть комментарии, нужно быть участником сообщества

Регистрация