PEAR logo

PHP_CompatInfo : The Definitive Guide

Chapter 2. FAQ - Frequently Asked Questions

2.1. General questions
2.1.1. What does it cost ?
2.1.2. Do you offer support ?
2.1.3. I found a bug, what shall i do ?
2.1.4. What is PEAR ?
2.2. How to do
2.2.1. I have a compatible PHP4/5 application with optional PHP5 code. How to ignore only PHP 5 code ?

2.1. General questions

2.1.1. What does it cost ?
2.1.2. Do you offer support ?
2.1.3. I found a bug, what shall i do ?
2.1.4. What is PEAR ?
2.1.1.

What does it cost ?

You can download and use it for free. But don't delete the copyright notice. You can read terms of the license

2.1.2.

Do you offer support ?

YES if there is no answer in this Guide and if you are ready to share some informations such as : your configuration (platform Win *nix mac, PHP version, PEAR packages installed) and perharps your script.

2.1.3.

I found a bug, what shall i do ?

You can report it with the bug tracker at PEAR.

2.1.4.

What is PEAR ?

PEAR (an acronym for PHP Extension and Application Repository) is a framework and distribution system for reusable PHP components.

Don't forget to read also the PEAR Manual and PEAR FAQ.

2.2. How to do

2.2.1. I have a compatible PHP4/5 application with optional PHP5 code. How to ignore only PHP 5 code ?
2.2.1.

I have a compatible PHP4/5 application with optional PHP5 code. How to ignore only PHP 5 code ?

If you want to ignore all PHP5 code (functions, constants, extensions), you only need to add a line on your parsing (file, directory, string) options: "ignore_versions". In this example all PHP 5.0.0 to 5.2.0 code will be ignored when parsing current directory.

      
<?php
require_once 'PHP/CompatInfo.php';

$dir = dirname(__FILE__);
$options = array('ignore_versions' => array('5.0.0', '5.2.0'));

$pci = new PHP_CompatInfo();
$res = $pci->parseFolder($dir, $options);
var_dump($res);
?>
      
     

PHP_CompatInfo : The Definitive Guide v 1.4.0 : September 27, 2006