PEAR Manual
Prev |  | Next

# PEAR_Dependency2::validateExtensionDependency()

PEAR_Dependency2::validateExtensionDependency() -- validate a dependency on a PHP extension

## Synopsis

    require_once '/Dependency2.php';

``true|PEAR_Error|array PEAR_Dependency2::validateExtensionDependency` (array $dep, bool [$required = true])`

## Description

This validates against actual in-memory extensions, and will not attempt to locate extensions on disk. To do this, a dependency should be a package dependency with the <providesextension> tag.

As with all dependency validation, true is returned on success, PEAR_Error on failure for required dependencies. If the `soft`, `force` or `ignore-errors` options are specified, an array containing the error message will be returned instead.

## Parameter

array `$dep`

  dependency contents as parsed from xml

boolean `$required`

  Whether this is a required or optional dependency

## Throws

throws no exceptions thrown

## Note

This function can not be called statically.

Prev | Home | Next
PEAR_Dependency2::validateDependency1() | Up | PEAR_Dependency2::validateOsDependency()