PEAR Manual
Prev |  | Next

# PHP_Compat::loadVersion()

PHP_Compat::loadVersion() -- Load all components, or all components until a given version of PHP

## Synopsis

    require_once 'PHP/Compat.php';

``array PHP_Compat::loadVersion` (string $version)`

## Description

Load all components, or all components until a given version of PHP.

## Parameter

string `$version`

  The version of PHP to load components until.

## Return value

array

An associative array of boolean values. The key is the name of the component loaded. The value for whether or not the component was loaded correctly.

## Example

Example 52-1. Loading all components:
    <?php
    require_once 'PHP/Compat.php';
    $components = PHP_Compat::loadVersion();

    // To see which components were loaded
    print_r($components);
    ?>
This example would show a long list of components which were loaded.

Example 52-2. Loading up to a specific version: The components loaded would be those with versions lower than, or equal to the supplied version and greater than the current PHP version.
    <?php
    require_once 'PHP/Compat.php';
    $components = PHP_Compat::loadVersion('4.3.0');

    // To see which components were loaded
    print_r($components);
    ?>
This would output an array of components which were loaded. The output would be simular to:
    Array
    (
        [array_diff_assoc] => 1
        [file_get_contents] => 1
        [get_include_path] => 1
        [html_entity_decode] => 1
        [image_type_to_mime_type] => 1
        [ob_get_clean] => 1
        [ob_get_flush] => 1
        [restore_include_path] => 1
        [set_include_path] => 1
        [str_shuffle] => 1
        [str_word_count] => 1
        [FILE] => 1
        [STD] => 1
        [UPLOAD_ERR] => 1
    )

## Note

This function should be called statically.

Prev | Home | Next
PHP_Compat::loadConstant() | Up | PHPUnit