stream_isatty
检查流是否为TTY
PHP 5.3.0 及以上版本
stream_isatty 函数用于检查给定的流是否是一个终端设备(tty)。它通常用于确定程序的输入输出流是否是直接连接到终端,常用于 CLI 脚本中判断输出是否需要进行格式化或者颜色显示。
bool stream_isatty ( resource $stream )
如果给定的流是一个终端设备,返回 true;否则,返回 false。
以下示例检查标准输出是否是终端设备:
<?php if (stream_isatty(STDOUT)) { echo "标准输出是终端设备!\n"; } else { echo "标准输出不是终端设备!\n"; } ?>
在这个示例中,使用 stream_isatty 函数检查标准输出流 (STDOUT) 是否是一个终端设备。如果是终端设备,将输出“标准输出是终端设备!”,否则输出“标准输出不是终端设备!”。