PHP Class DrewM\Morse\Morse

Afficher le fichier Open project: drewm/morse Class Usage Examples

Protected Properties

Свойство Type Description
$disabledFunctions In-memory cache of disabled functions names.

Méthodes publiques

Méthode Description
featureExists ( string $featureID ) : boolean | null Tests if the named feature exists in the current environment.
functionDisabled ( string $functionName ) : boolean Tests if the named function is present and enabled in the current environment.
getFirstAvailable ( array $featureIDs = [] ) : string Tests an array of feature identifiers, stopping and returnig the first that tests true.

Private Methods

Méthode Description
instantiateFromFeatureID ( string $featureID ) : callable Instantiates a test class for the given feature identifier.
populateDisabledFunctionsList ( ) : void Populates the internal memory cache of functions that have been disabled in the current environment

Method Details

featureExists() public static méthode

Tests if the named feature exists in the current environment.
public static featureExists ( string $featureID ) : boolean | null
$featureID string The identifier for the feature, e.g. 'db/pdo'.
Résultat boolean | null Returns true or false, or null if an error occured.

functionDisabled() public static méthode

Tests if the named function is present and enabled in the current environment.
public static functionDisabled ( string $functionName ) : boolean
$functionName string The name of the function to test.
Résultat boolean True if the function is disabled, false if it is available.

getFirstAvailable() public static méthode

Tests an array of feature identifiers, stopping and returnig the first that tests true.
public static getFirstAvailable ( array $featureIDs = [] ) : string
$featureIDs array Array of feature ID strings. If associative, the value is the ID, and the key is returned.
Résultat string Returns the first feature ID that tests true.

Property Details

$disabledFunctions protected_oe static_oe property

In-memory cache of disabled functions names.
protected static $disabledFunctions