|
sapi_windows_vt100_supportWindows コンソールの出力バッファに関連付けられたストリームのVT100サポート状況を取得/設定する 説明
bool sapi_windows_vt100_support(resource
$stream , boolnull $enable = null )
起動時に、PHP は VT100 のサポートが有効な場合、VT100 のターミナルで有効な制御シーケンスが使えます。 これによって、ターミナルの出力を変更できます。Windows では、 これらの制御シーケンスは Console Virtual Terminal Sequence と呼ばれています。 警告
この関数は、Windows 10 API で実装されている
パラメータ
戻り値
変更履歴
例例1 sapi_windows_vt100_support でデフォルトの状態を出力する
デフォルトでは、
php -r "var_export(sapi_windows_vt100_support(STDOUT));echo ' ';var_export(sapi_windows_vt100_support(STDERR));" 上の例の出力は、 たとえば以下のようになります。 true true ストリームがリダイレクトされた場合、 VT100 の機能は有効になりません。 php -r "var_export(sapi_windows_vt100_support(STDOUT));echo ' ';var_export(sapi_windows_vt100_support(STDERR));" 2>NUL 上の例の出力は、 たとえば以下のようになります。 true false 例2 sapi_windows_vt100_support で状態を変更する
ストリームがリダイレクトされた場合、
php -r "var_export(sapi_windows_vt100_support(STDOUT, true));echo ' ';var_export(sapi_windows_vt100_support(STDERR, true));" 2>NUL 上の例の出力は、 たとえば以下のようになります。 true false 例3 VT100 のサポートを有効にする例
上の例の出力は以下となります。 Just forgot a letter. |