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


AbstractServiceProvider::get_class() private WC 1.0

Gets the class of a parameter.

This method is a replacement for ReflectionParameter::getClass, which is deprecated as of PHP 8.

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

Хуков нет.


\ReflectionClass|null. The class of the parameter, or null if it hasn't any.


// private - только в коде основоного (родительского) класса
$result = $this->get_class( $parameter );
$parameter(ReflectionParameter) (обязательный)
The parameter to get the class for.

Код AbstractServiceProvider::get_class() WC 5.5.2

private function get_class( \ReflectionParameter $parameter ) {
	// TODO: Remove this 'if' block once minimum PHP version for WooCommerce is bumped to at least 7.1.
	if ( version_compare( PHP_VERSION, '7.1', '<' ) ) {
		return $parameter->getClass();

	return $parameter->getType() && ! $parameter->getType()->isBuiltin()
		? new \ReflectionClass( $parameter->getType()->getName() )
		: null;