©
This document uses PHP Chinese website manual Release
(PECL event >= 1.2.6-beta)
EventBase::getFeatures — Returns bitmask of features supported
Returns bitmask of features supported.
此函数没有参数。
Returns integer representing a bitmask of supported features. See EventConfig::FEATURE_* constants .
Example #1 EventBase::getFeatures() example
<?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" );
?>