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

# EventBase::getFeatures

(PECL event >= 1.2.6-beta)

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

### Описание

public function 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";
    ?>

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

- EventBase::getMethod() - Возвращает используемый метод события
- EventConfig

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open