To simple receive a major PHP version value (e.g., 5.2), you can use next:
<?php
// Output below will looks like '5.2', depends to your version
echo floatval(phpversion());
?>
phpversion
(PHP 4, PHP 5)
phpversion — 現在の PHP バージョンを取得する
説明
string phpversion
([ string $extension
] )
現在動作中の PHP パーサあるいは拡張モジュールのバージョンを表す文字列を返します。
パラメータ
- extension
-
オプションで指定する拡張モジュール名。
返り値
オプションの extension パラメータが指定されている場合、phpversion() はその拡張モジュールのバージョンを返します。 関連するバージョン情報が存在しない場合、 あるいは拡張モジュールが有効でない場合は FALSE を返します。
例
例1 phpversion() の例
<?php
// たとえば 'Current PHP version: 4.1.1' などと表示します
echo 'Current PHP version: ' . phpversion();
// たとえば '2.0' などと表示します。拡張モジュールが有効でない場合は何も表示しません
echo phpversion('tidy');
?>
注意
注意: この情報は、定義済みの定数 PHP_VERSION でも取得可能です。
参考
- version_compare() - ふたつの "PHP 標準" バージョン番号文字列を比較する
- phpinfo() - いろいろな PHP 情報を出力する
- phpcredits() - PHP に関するクレジットを出力する
- php_logo_guid() - ロゴの guid を取得する
- zend_version() - 現在の Zend Engine のバージョンを取得する
phpversion
dmitry DOT seredinov AT gmail DOT com
10-Jan-2009 11:50
10-Jan-2009 11:50
pl DOT baasch AT skycube DOT net
14-Jul-2008 06:17
14-Jul-2008 06:17
In a addition to phpversion,..
if you've got a system like ubuntu or some else, you get
<?php
echo phpversion(); // 5.2.4-2ubuntu5.2
?>
To fix this, use the following:
<?php
echo substr(phpversion(),0,strpos(phpversion(), '-'));
?>
