WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

WP_Site_Health::test_php_extension_availability() private WP 5.2.0

Check if the passed extension or function are available.

Make the check for available PHP modules into a simple boolean operator for a cleaner test runner.

Это метод класса: WP_Site_Health{}

Хуков нет.

Возвращает

true/false. Whether or not the extension and function are available.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->test_php_extension_availability( $extension, $function, $constant, $class );
$extension(строка)
The extension name to test.
По умолчанию: null
$function(строка)
The function name to test.
По умолчанию: null
$constant(строка)
The constant name to test for.
По умолчанию: null
$class(строка)
The class name to test for.
По умолчанию: null

Список изменений

С версии 5.2.0 Введена.
С версии 5.3.0 The $constant and $class parameters were added.

Код WP_Site_Health::test_php_extension_availability() WP 5.5.1

wp-admin/includes/class-wp-site-health.php
<?php
private function test_php_extension_availability( $extension = null, $function = null, $constant = null, $class = null ) {
	// If no extension or function is passed, claim to fail testing, as we have nothing to test against.
	if ( ! $extension && ! $function && ! $constant && ! $class ) {
		return false;
	}

	if ( $extension && ! extension_loaded( $extension ) ) {
		return false;
	}
	if ( $function && ! function_exists( $function ) ) {
		return false;
	}
	if ( $constant && ! defined( $constant ) ) {
		return false;
	}
	if ( $class && ! class_exists( $class ) ) {
		return false;
	}

	return true;
}