Array PHP_CompatInfo::parseData (
mixed $dataSource
, array $options = array()
)
データソースをパースします。自動検出機能を持っています。 データソースになりうるのは、 ディレクトリやファイル、文字列 (コードの一部)、 そしてそれらを要素として持つ配列のいずれかです。
$dataSource
データソース。
$options
共通のオプションを指定する配列。
debug には、追加の出力を行うかどうかを boolean 値で指定します。
ignore_functions には、バージョンを算出する際に無視させたい関数の配列を指定します。
ignore_constants には、バージョンを算出する際に無視させたい定数の配列を指定します。
ignore_extensions には、バージョンを算出する際に無視させたい PHP 拡張モジュールの配列を指定します。
ignore_versions には、バージョンを算出する際に無視させたい PHP のバージョンの配列を指定します。
ignore_functions_match には、バージョンを算出する際に無視させたい関数名のパターンの配列を指定します。
ignore_extensions_match には、バージョンを算出する際に無視させたい拡張モジュール名のパターンの配列を指定します。
ignore_constants_match には、バージョンを算出する際に無視させたい定数名のパターンの配列を指定します。
parseArray、parseDir あるいは parseFolder 固有のオプションを指定する配列。
file_ext には PHP コードとみなるファイル拡張子の配列を指定します。 デフォルトは php, php4, inc, phtml です。
ignore_files には、無視させたいファイルの配列を指定します。 ファイル名の大文字小文字は区別しません。
parseArray 固有のオプションを指定する配列。
is_string には、配列の内容が文字列とファイル名のどちらであるかを boolean 値で指定します。
parseDir あるいは parseFolder 固有のオプションを指定する配列。
recurse_dir には、ファイルを再帰的に探すかどうかを boolean 値で指定します。
ignore_dirs には、無視させたいディレクトリの配列を指定します。 ディレクトリ名の大文字小文字は区別しません。
例外はスローされません。
バージョン 1.8.0b2 (2008-06-03) 以降
This function can not be called statically.
array - 以下のキーを含むハッシュを返します。
ignored_files
,
ignored_functions
,
ignored_extensions
,
ignored_constants
,
max_version
,
version
,
extensions
,
constants
,
tokens
,
cond_code
。
エラー時には FALSE を返します。
<?php
require_once 'PHP/CompatInfo.php';
$source = '/tmp/File_Find-1.3.0/Find.php';
$options = array('debug' => true);
$pci = new PHP_CompatInfo();
$pci->parseData($source, $options);
?>