PEAR logo

PHP_CompatInfo : The Definitive Guide

Why use PHP_CompatInfo ?

Features
System Requirements

None other PHP solution exists to find out the minimum version and the extensions required for a piece of code to run.

Features

  • parse a single file
  • parse a folder/directory
  • parse an array (list of file)
  • ability to give a list of functions to ignore when calculating the version needed
  • ability to give a list of directories to ignore when calculating the version needed
  • ability to go recursively or not into folder to find files
  • ability to reduce or extends list of extensions to parse for PHP code
  • ability to give a list of constants to ignore when calculating the version needed. Available since version 1.2.0
  • ability to get list of functions related to a PHP version (or a subset). Available since version 1.2.0
  • ability to give a list of (related functions of) php modules/extensions to ignore when calculating the version needed. Available since version 1.4.0
  • ability to give a list of (related functions of) php versions to ignore when calculating the version needed. Available since version 1.4.0
  • ability to exclude from parsing scope, some functions, extensions, constants, based on conditionnal code. Available since version 1.7.0
  • ability to know conditional code (such as function_exists) used by php scripts. Available since version 1.7.0

System Requirements

Mandatory resources :

Optional resources:

PHP_CompatInfo : The Definitive Guide v 1.8.0 : August 1, 2008