Event EventBase::getFeatures

(PECL event >= 1.2.6-beta)

EventBase::getFeatures — 지원되는 기능의 비트마스크를 반환합니다.


설명

public EventBase::getFeatures(): int

지원되는 기능의 비트마스크를 반환합니다.


매개변수

이 함수에는 매개변수가 없습니다.


반환 값

지원되는 기능의 비트마스크를 나타내는 정수를 반환합니다. EventConfig::FEATURE_* 상수를 참조하십시오.


Examples

예제 #1 EventBase::getFeatures() 예제

                  
<?php
// Avoiding "select" method
$cfg = new EventConfig();
if ($cfg->avoidMethod("select")) {
    echo "'select' method avoided\n";
}

$base = new EventBase($cfg);

echo "Features:\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");
?>
                  
                

기타