(PHP 4, PHP 5, PHP 7)
phpversion — 锟斤拷取锟斤拷前锟斤拷PHP锟芥本
$extension
] ) : string锟斤拷锟斤拷锟剿帮拷锟斤拷锟斤拷前锟斤拷锟斤拷 PHP 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷展锟芥本锟斤拷息锟斤拷 string锟斤拷
extension
锟斤拷选锟斤拷锟斤拷展锟斤拷锟斤拷
锟斤拷锟街革拷锟斤拷丝锟窖★拷锟斤拷锟� extension
锟斤拷phpversion()锟结返锟截革拷锟斤拷展锟侥版本锟斤拷
锟斤拷锟矫伙拷卸锟接︼拷陌姹撅拷锟较拷锟斤拷锟斤拷吒锟斤拷锟秸刮达拷锟斤拷茫锟斤拷蚍祷锟� FALSE
锟斤拷
Example #1 phpversion() 锟斤拷锟斤拷
<?php
// prints e.g. 'Current PHP version: 4.1.1'
echo 'Current PHP version: ' . phpversion();
// prints e.g. '2.0' or nothing if the extension isn't enabled
echo phpversion('tidy');
?>
Example #2 PHP_VERSION_ID
锟斤拷锟斤拷锟斤拷锟矫凤拷
<?php
// PHP_VERSION_ID 锟斤拷 PHP 5.2.7 锟斤拷锟斤拷效锟斤拷
// 锟斤拷锟斤拷锟斤拷堑陌姹撅拷锟斤拷诟冒姹撅拷锟斤拷锟斤拷锟斤拷锟斤拷麓锟斤拷锟斤拷锟侥o拷锟�
if (!defined('PHP_VERSION_ID')) {
$version = explode('.', PHP_VERSION);
define('PHP_VERSION_ID', ($version[0] * 10000 + $version[1] * 100 + $version[2]));
}
// PHP_VERSION_ID 锟斤拷锟斤拷为一锟斤拷锟斤拷锟街o拷PHP 锟芥本越锟铰o拷锟斤拷锟斤拷越锟斤拷
// 锟斤拷锟侥讹拷锟斤拷锟斤拷锟斤拷锟铰的憋拷锟绞斤拷锟�
//
// $version_id = $major_version * 10000 + $minor_version * 100 + $release_version;
//
// 锟斤拷锟斤拷锟斤拷锟角匡拷锟斤拷通锟斤拷 PHP_VERSION_ID 锟斤拷锟斤拷锟� PHP 锟芥本锟斤拷
// 锟斤拷锟斤拷锟斤拷每锟轿讹拷锟斤拷锟斤拷锟斤拷 version_compare() 锟斤拷锟斤拷锟� PHP 锟角凤拷支锟斤拷某锟斤拷锟斤拷锟杰★拷
//
// 锟斤拷锟界,锟斤拷锟斤拷锟节此匡拷锟皆讹拷锟斤拷一系锟斤拷 PHP_VERSION_* constants 锟斤拷锟斤拷锟斤拷
// 锟斤拷锟斤拷 5.2.7 之前锟侥版本锟斤拷没锟叫憋拷锟斤拷锟藉。
if (PHP_VERSION_ID < 50207) {
define('PHP_MAJOR_VERSION', $version[0]);
define('PHP_MINOR_VERSION', $version[1]);
define('PHP_RELEASE_VERSION', $version[2]);
// 锟饺等o拷 ...
}
?>
Note:
锟斤拷些锟斤拷息也锟斤拷锟斤拷锟斤拷预锟斤拷锟藉常锟斤拷
PHP_VERSION
锟斤。 锟斤拷锟斤拷姹撅拷锟斤拷锟较拷锟斤拷锟绞癸拷贸锟斤拷锟�PHP_VERSION_*
锟斤拷