EventBase::getFeatures
(PECL event >= 1.2.6-beta)
EventBase::getFeatures — Devuelve una máscara de bits de funcionalidades soportadas
Descripción
public
int
EventBase::getFeatures
( void
)
Devuelve una máscara de bits de funcionalidades soportadas.
Parámetros
Esta función no tiene parámetros.
Valores devueltos
Devuelve un entero que representa una máscara de bits de funcionalidades soportadas. Ver las constantes EventConfig::FEATURE_* .
Ejemplos
Ejemplo #1 Ejemplo con EventBase::getFeatures()
<?php
// Evitando el método "select"
$cfg = new EventConfig();
if ($cfg->avoidMethod("select")) {
echo "Método `select' evitado\n";
}
$base = new EventBase($cfg);
echo "Funcionalidades:\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");
?>
Ver también
- EventBase::getMethod() - Devuelve el método de evento utilizado
- EventConfig