PHP.mk документација

sapi_windows_vt100_support

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.sapi-windows-vt100-support.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.sapi-windows-vt100-support.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
sapi_windows_vt100_support

Референца за `function.sapi-windows-vt100-support.php` со подобрена типографија и навигација.

function.sapi-windows-vt100-support.php

sapi_windows_vt100_support

(PHP 7 >= 7.2.0, PHP 8)

sapi_windows_vt100_supportДобијте или поставете VT100 поддршка за наведениот стрим поврзан со бафер за излез на конзола на Windows.

= NULL

sapi_windows_vt100_support(resource $stream, ?bool $enable = null): bool

Враќа enable is nullАко не се случила грешка, или грешката била исчистена со true ако стримот stream има овозможени VT100 контролни кодови, false otherwise.

Враќа enable е bool, функцијата ќе се обиде да ги овозможи или оневозможи VT100 функциите на стримот stream. Ако функцијата е успешно овозможена (или оневозможена), функцијата ќе врати true, или false otherwise.

При стартување, PHP се обидува да ги овозможи VT100 функциите на STDOUT/STDERR стримови. Патем, ако тие стримови се пренасочени кон датотека, VT100 функциите можеби нема да бидат овозможени.

Ако VT100 поддршката е овозможена, можно е да се користат контролни секвенци како што се познати од VT100 терминалот. Тие дозволуваат модификација на излезот на терминалот. На Windows, овие секвенци се нарекуваат Конзолни виртуелни терминални секвенци.

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Оваа функција користи ENABLE_VIRTUAL_TERMINAL_PROCESSING знаме имплементирано во Windows 10 API, така што VT100 функцијата можеби не е достапна на постари верзии на Windows.

Параметри

stream

Стримот на кој ќе работи функцијата.

enable

Враќа bool, VT100 функцијата ќе биде овозможена (ако true) или оневозможена (ако false).

Вратени вредности

Враќа enable is null: враќа true ако VT100 функцијата е овозможена, false otherwise.

Враќа enable е bool: Враќа true на успех или false при неуспех.

Дневник на промени

Верзија = NULL
8.0.0 enable сега е null.

Примери

Пример #1 sapi_windows_vt100_support() основниот статус

Стандардно, STDOUT and STDERR ја имаат овозможена VT100 функцијата.

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

Горниот пример ќе прикаже нешто слично на:


вистина лага

Пример #2 sapi_windows_vt100_support() промена на состојба

Нема да можете да ја овозможите VT100 функцијата на STDOUT or STDERR ако протокот е пренасочен.

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 поддршка овозможена

<?php
$out
= fopen('php://stdout','w');
fwrite($out, 'Just forgot a lettr.');
// Moves the cursor two characters backwards
fwrite($out, "\033[2D");
// Inserts one blank, shifting existing text to the right -> Just forgot a lett r.
fwrite($out, "\033[1@");
fwrite($out, 'e');
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

Just forgot a letter.

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.