(PECL event >= 1.2.6-beta)
EventBase::getFeatures — Возвращает битовую маску поддерживаемых функций
Метод возвращает битовую маску функций, которые поддерживаются объектом событийной базы.
Сигнатура функции не содержит параметров.
Метод возвращает битовую маску поддерживаемых функций. Смотрите описание констант семейства 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";
?>