(PHP 7 >= 7.2.0, PHP 8)
stream_isatty — Проверяет, является ли поток TTY
$stream
): bool
Определяет, относится ли поток 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
Результатом выполнения данного примера будет что-то подобное: