PHP_CompatInfo::parseData
PHP_CompatInfo::parseData() – データソースをパースする
Synopsis
require_once 'PHP/CompatInfo.php';
Array PHP_CompatInfo::parseData (
mixed $dataSource
, array $options = array()
)
Description
データソースをパースします。自動検出機能を持っています。
データソースになりうるのは、
ディレクトリやファイル、文字列 (コードの一部)、
そしてそれらを要素として持つ配列のいずれかです。
Parameter
-
mixed
$dataSource
-
データソース。
-
array
$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 固有のオプションを指定する配列。
parseDir あるいは parseFolder 固有のオプションを指定する配列。
Since
バージョン 1.8.0b2 (2008-06-03) 以降
Note
This function can not be called
statically.
Return value
array - 以下のキーを含むハッシュを返します。
ignored_files,
ignored_functions,
ignored_extensions,
ignored_constants,
max_version,
version,
extensions,
constants,
tokens,
cond_code。
エラー時には FALSE を返します。
Example
<?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);
?>