phpversion
Возвращает строку с номером версии текущего PHP-интерпретатора или модуля.
Список параметров
Необязательное имя модуля.
Возвращаемые значения
Возвращает текущую версию PHP в виде строки ( string ). Если в параметре extension указано строковое значение ( string ), phpversion() вернёт версию этого модуля или false , если информации о версии нет или модуль в данный момент не включён.
Список изменений
| Версия | Описание |
|---|---|
| 8.0.0 | extension теперь допускает значение null. |
Примеры
Пример #1 Пример использования phpversion()
// Выводит строку типа ‘Текущая версия PHP: 4.1.1’
echo ‘Текущая версия PHP: ‘ . phpversion ();
?php
// Выводит строку типа ‘2.0’ или ничего, если модуль не включён
echo phpversion ( ‘tidy’ );
?>
Пример #2 Пример использования PHP_VERSION_ID
// PHP_VERSION_ID доступна в версиях PHP 5.2.7 и выше. Если
// наша версия ниже, можно её сэмулировать
if (! defined ( ‘PHP_VERSION_ID’ )) $version = explode ( ‘.’ , PHP_VERSION );
?php
define ( ‘PHP_VERSION_ID’ , ( $version [ 0 ] * 10000 + $version [ 1 ] * 100 + $version [ 2 ]));
>
// PHP_VERSION_ID определена как число. Чем больше число, тем новее
// PHP. Эта константа задаётся по той же схеме, что приведена выше:
//
// $version_id = $major_version * 10000 + $minor_version * 100 + $release_version;
//
// Теперь с PHP_VERSION_ID можно проверять, какая функциональность есть в
// текущей версии PHP. Не обязательно пользоваться version_compare()
// каждый раз, когда требуется проверить, поддерживает ли PHP нужную
// нам функцию.
//
// Например, мы можем задать значения констант PHP_VERSION_*,
// которые недоступны в версиях ранее 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 ]);
Примечания
Замечание:
Эта информация также доступна через предопределённую константу PHP_VERSION . Более детальную информацию можно получить с помощью констант PHP_VERSION_* .
Замечание:
Некоторые модули могут определять свой собственный номер версии. Однако большинство модулей, входящих в комплект поставки, в качестве номера версии используют версию PHP.
Смотрите также
- Константы PHP_VERSION
- version_compare() — Сравнивает две «стандартизованные» строки с номером версии PHP
- phpinfo() — Выводит информацию о текущей конфигурации PHP
- phpcredits() — Выводит список разработчиков PHP
- zend_version() — Получает версию движка Zend
