array PHP_CompatInfo::loadVersion (
string $min
, string|boolean $max
= = false
, boolean $include_const
= = false
, boolean $groupby_vers
= = false
)
PHP のバージョンに対応したコンポーネントの一覧あるいはそのサブセットを読み込みます。
$min
PHP の最小バージョン。
$max
(オプション) PHP の最大バージョン。
$include_const
(オプション) 結果に定数一覧を含めるかどうか。
$groupby_vers
(オプション) 関数あるいは定数の、最初の PHP バージョンを渡すかどうか。
指定したバージョンで使用できる PHP の関数の配列を返します。
指定したバージョンで使用できる PHP の関数および定数の配列を返します。 これは、API 1.6.0 以降で 3 番目のパラメータ ($include_const) を指定した場合に得られます。
例外はスローされません。
バージョン 1.2.0 (2006-08-23) 以降
This function can not be called statically.
PHP バージョン 4.3.10 で何が変わったのか?
<?php
require_once 'PHP/CompatInfo.php';
$pci = new PHP_CompatInfo();
$res = $pci->loadVersion('4.3.10', '4.3.10', true);
var_export($res);
?>
結果は、関数が 0 件で定数が 2 件となります。
array ( 'functions' => array ( ), 'constants' => array ( 0 => 'PHP_EOL', 1 => 'UPLOAD_ERR_NO_TMP_DIR', ), )
PHP バージョン 5.2.1 で何が変わったのか?
<?php
require_once 'PHP/CompatInfo.php';
$pci = new PHP_CompatInfo();
$res = $pci->loadVersion('5.2.1');
var_export($res);
?>
結果は、関数が 24 件となります。
array ( 0 => 'cachingiterator::count', 1 => 'directoryiterator::getbasename', 2 => 'imagegrabscreen', 3 => 'imagegrabwindow', 4 => 'ming_setswfcompression', 5 => 'mysql_set_charset', 6 => 'openssl_pkcs12_export', 7 => 'openssl_pkcs12_export_to_file', 8 => 'openssl_pkcs12_read', 9 => 'php_ini_loaded_file', 10 => 'reflectionextension::info', 11 => 'regexiterator::setpregflags', 12 => 'splfileinfo::getbasename', 13 => 'splfileinfo::getlinktarget', 14 => 'splfileinfo::getrealpath', 15 => 'splobjectstorage::serialize', 16 => 'splobjectstorage::unserialize', 17 => 'stream_is_local', 18 => 'stream_socket_shutdown', 19 => 'swfmovie::namedanchor', 20 => 'swfmovie::protect', 21 => 'swfmovie::remove', 22 => 'sys_get_temp_dir', 23 => 'tidynode::getparent', )