PHP sapi_windows_vt100_support 杂项函数

  • 定义和用法

    sapi_windows_vt100_support - 获取或设置与Windows控制台的输出缓冲区关联的指定流的VT100支持。
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 不支持 v7.2.0+支持
  • 语法

    sapi_windows_vt100_support( resource $stream [, bool $enable ] )
    sapi_windows_vt100_support() 如果省略了enable,如果流中启用了VT100控制代码,则该函数返回TRUE,否则返回FALSE。 如果指定了enable,则该功能将尝试启用或禁用流流的VT100功能。 如果已成功启用(或禁用)该功能,则该函数将返回TRUE,否则返回FALSE。 在启动时,PHP尝试启用STDOUT/STDERR流的VT100功能。 顺便说一下,如果将这些流重定向到文件,则可能无法启用VT100功能。如果启用了VT100支持,则可以使用从VT100终端已知的控制序列。 它们允许修改终端的输出。 在Windows上,这些序列称为控制台虚拟终端序列。
    此函数使用Windows 10 API中实现的ENABLE_VIRTUAL_TERMINAL_PROCESSING标志,因此VT100功能可能在较旧的Windows版本上不可用。
  • 参数

    参数 必需的 描述
    stream 函数将在其上运行的流。
    enable 如果指定,则将启用VT100功能(如果为TRUE)或将其禁用(如果为FALSE)。
  • 返回值

    如果未指定enable:如果启用了VT100功能,则返回TRUE,否则返回FALSE。 如果指定了enable:成功时返回TRUE,或者在失败时返回FALSE。
  • 相关页面

    sapi_windows_cp_get() - 获取流程代码页