Начиная с PHP 7.2, вы можете использовать stream_isatty
, который работает и в Windows.
Например:
php -r "var_dump(stream_isatty(STDERR));"
Результат в
bool(true)
Но
php -r "var_dump(stream_isatty(STDERR));" 2>output.txt
Результат
bool(false)
(это, конечно, работает и на STDOUT).