(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
Вывод приведённого примера будет похож на: