phpversion

(PHP 4, PHP 5, PHP 7, PHP 8)

phpversion — 현재 PHP 버전을 가져옵니다.


설명

phpversion(?string $extension = null): string|false

현재 실행 중인 PHP 파서 또는 확장의 버전을 포함하는 문자열을 반환합니다.


매개변수

extension
선택적 확장 이름입니다.

value으로 빈 문자열을 전달하면 어설션 콜백이 재설정됩니다.


반환 값

현재 PHP 버전을 문자열로 반환합니다. extension 매개변수에 문자열 인수가 제공되면 phpversion()은 해당 확장의 버전을 반환하거나 연결된 버전 정보가 없거나 확장이 활성화되지 않은 경우 false를 반환합니다.


변경 로그

버전 설명
8.0.0 extension는 이제 nullable입니다.

Examples

예제 #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');
?>
                  
                

예제 #2 PHP_VERSION_ID 예제 및 사용법

                   
<?php
// PHP_VERSION_ID is available as of PHP 5.2.7, if our
// version is lower than that, then emulate it
if (!defined('PHP_VERSION_ID')) {
    $version = explode('.', PHP_VERSION);

    define('PHP_VERSION_ID', ($version[0] * 10000 + $version[1] * 100 + $version[2]));
}

// PHP_VERSION_ID is defined as a number, where the higher the number
// is, the newer a PHP version is used. It's defined as used in the above
// expression:
//
// $version_id = $major_version * 10000 + $minor_version * 100 + $release_version;
//
// Now with PHP_VERSION_ID we can check for features this PHP version
// may have, this doesn't require to use version_compare() everytime
// you check if the current PHP version may not support a feature.
//
// For example, we may here define the PHP_VERSION_* constants thats
// not available in versions prior to 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]);

    // and so on, ...
}
?>
                   
                 

노트

메모: 이 정보는 미리 정의된 상수 PHP_VERSION에서도 사용할 수 있습니다. PHP_VERSION_* 상수를 사용하여 더 많은 버전 정보를 얻을 수 있습니다.


기타