PHP 8.5.0 Alpha 2 available for testing

EventBase::getFeatures

(PECL event >= 1.2.6-beta)

EventBase::getFeaturesВозвращает битовую маску поддерживаемых функций

Описание

public EventBase::getFeatures(): int

Метод возвращает битовую маску функций, которые поддерживаются объектом событийной базы.

Список параметров

Сигнатура функции не содержит параметров.

Возвращаемые значения

Метод возвращает битовую маску поддерживаемых функций. Смотрите описание констант семейства EventConfig::FEATURE_*.

Примеры

Пример #1 Пример использования EventBase::getFeatures()

<?php
// Avoiding "select" method
$cfg = new EventConfig();
if (
$cfg->avoidMethod("select")) {
echo
"Метод 'select' будет игнорироваться\n";
}

$base = new EventBase($cfg);

echo
"Характеристики:\n";
$features = $base->getFeatures();
(
$features & EventConfig::FEATURE_ET) and print "ET — edge-triggered IO\n";
(
$features & EventConfig::FEATURE_O1) and print "O1 — O(1) operation for adding/deletting events\n";
(
$features & EventConfig::FEATURE_FDS) and print "FDS — arbitrary file descriptor types, and not just sockets\n";
?>

Смотрите также

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top