(PHP 7 >= 7.2.0, PHP 8)
stream_isatty — Проверяет, является ли поток TTY
Определяет, относится ли поток stream
к действительному устройству терминального типа.
Это более переносимая версия posix_isatty(), поскольку она работает и в системах Windows.
stream
Возвращает true
в случае успешного выполнения или false
в случае возникновения ошибки.
Пример #1 Пример выполнения stream_isatty()
Эта команда может использоваться для определения того, перенаправлен ли стандартный поток данных / стандартный поток ошибок в файл.
php -r "var_export(stream_isatty(STDERR));"
Вывод приведённого примера будет похож на:
php -r "var_export(stream_isatty(STDERR));" 2>output.txt
Вывод приведённого примера будет похож на: