# IS_PHP_VERSION_COMPATIBLE() │ WP 5.2.0
Функция **IS_PHP_VERSION_COMPATIBLE()** проверяет, соответствует ли текущая версия PHP заданным требованиям.
### Используется в
- Функции: validate_plugin_requirements()
### Быстрая информация
- Время выполнения:
- 1 раз — 0.000001 сек (скорость света)
- 50000 раз — 0.02 сек (скорость света)
- Требуемая версия PHP: 7.2.16
- Версия WordPress: 5.2
### Подсказка
Функция не содержит хуков.
## Возвращаемое значе��ие
- **true** или **false**:
- **true** — если требуемая версия совместима или пустая
- **false** — если не совместима
## Применение
```php
is_php_version_compatible( $required );
- $required (строка) — минимально требуемая версия PHP.
Примеры
Пример 1: Результаты тестирования
phpversion(); // 7.2.10
is_php_version_compatible( '5' ); // true
is_php_version_compatible( '5.3.0-dev' ); // true
is_php_version_compatible( '5.6' ); // true
is_php_version_compatible( '5.6.11' ); // true
is_php_version_compatible( '7' ); // true
is_php_version_compatible( '7.2' ); // true
is_php_version_compatible( '7.2.09' ); // true
is_php_version_compatible( '7.2.10' ); // true
is_php_version_compatible( '7.2.11' ); // false
is_php_version_compatible( '7.2.12' ); // false
is_php_version_compatible( '7.3' ); // false
is_php_version_compatible( '8' ); // false
Пример 2: Показ сообщения о устаревшей версии PHP
Предположим, мы написали плагин, который будет работать только на PHP версии 7 и выше. Чтобы убедиться, что код плагина не выполнится, если версия на сервере пользователя ниже требуемой, используем следующий код:
if ( is_php_version_compatible( '7.0.0' ) ) {
require_once __DIR__ . '/main-file-plugin.php';
} else {
add_action( 'admin_notices', 'admin_php_version__error' );
}
function admin_php_version__error() {
?>
Вы используете устаревшую версию PHP. Пожалуйста, попросите администратора сервера обновить её!
Этот код является примером, показывающим, как выводить уведомление о проблеме с версией PHP.
Изменения
- С версии 5.2.0 — функция введена.
Код функции
function is_php_version_compatible( $required ) {
return empty( $required ) || version_compare( PHP_VERSION, $required, '>=' );
}
Связанные функции
array_is_list()is_admin_bar_showing()is_blog_installed()is_countable()is_email()is_iterable()is_serialized()is_serialized_string()is_wp_error()is_wp_version_compatible()seems_utf8()wp_doing_ajax()wp_is_https_supported()wp_is_json_request()wp_is_numeric_array()wp_is_using_https()wp_validate_boolean()