stream_isatty
ストリームがターミナル型のデバイスかを調べる
&reftitle.description;
boolstream_isatty
resourcestream
stream が、有効なターミナル型のデバイスを参照しているかを調べます。
この関数は、posix_isatty よりも移植性に優れたバージョンです。
なぜなら、この関数は Windows でも動作するからです。
&reftitle.parameters;
stream
&reftitle.returnvalues;
&return.success;
&reftitle.examples;
stream_isatty の例
このコマンドは、標準出力 / 標準エラー出力 がファイルにリダイレクトされているかどうかを調べるのに使えます。
php -r "var_export(stream_isatty(STDERR));"
&example.outputs.similar;
true
php -r "var_export(stream_isatty(STDERR));" 2>output.txt
&example.outputs.similar;
false