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

sapi_windows_set_ctrl_handler

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

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

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

function.sapi-windows-set-ctrl-handler.php

sapi_windows_set_ctrl_handler

(PHP 7 >= 7.4.0, PHP 8)

sapi_windows_set_ctrl_handler(PHP 7 >= 7.4.0, PHP 8)

= NULL

sapi_windows_set_ctrl_handler(?callable $handler, bool $add = true): bool

Постави или отстрани ракувач со CTRL настан CTRL Поставува или отстранува CTRL+C and CTRL+BREAK ракувач со настани, кој им овозможува на Windows CLI процесите да пресретнат или игнорираат

Параметри

handler

настани. Забележете дека во мултитредирани средини, ова е можно само кога се повикува од главната нишка. CTRL +C or CTRL +BREAK Функција за враќање на повикот за поставување или отстранување. Ако е поставена, оваа функција ќе биде повикана секогаш кога ќе се случи

handler(int $event): void
event
На CTRL настан. Функцијата треба да ја има следниов потпис: PHP_WINDOWS_EVENT_CTRL_C or PHP_WINDOWS_EVENT_CTRL_BREAK.
настан што е примен; или null handler Поставување на CTRL +C предизвикува процесот да игнорира CTRL +BREAK events.
add

Враќа trueнастани, но не false, ракувачот е поставен. Ако

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

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Примери

Пример #1 Основен sapi_windows_set_ctrl_handler() Употреба

, ракувачот е отстранет. CTRL events.

<?php
function ctrl_handler(int $event)
{
switch (
$event) {
case
PHP_WINDOWS_EVENT_CTRL_C:
echo
"You have pressed CTRL+C\n";
break;
case
PHP_WINDOWS_EVENT_CTRL_BREAK:
echo
"You have pressed CTRL+BREAK\n";
break;
}
}

sapi_windows_set_ctrl_handler('ctrl_handler');
while (
true); // infinite loop, so the handler can be triggered
?>

Види Исто така

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

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

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

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

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

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

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