# EventBase::getFeatures

(PECL event >= 1.2.6-beta)

EventBase::getFeatures — Devuelve una máscara de bits de funcionalidades soportadas

### Descripción

public EventBase::getFeatures(): int

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