Automattic\WooCommerce\Internal\Admin\ProductForm

Component::get_argument_from_path()public staticWC 1.0

Gets argument by dot notation path.

Метод класса: Component{}

Хуков нет.

Возвращает

Разное|null.

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

$result = Component::get_argument_from_path( $arguments, $path, $delimiter );
$arguments(массив) (обязательный)
Arguments array.
$path(строка) (обязательный)
Path for argument key.
$delimiter(строка)
Path delimiter, default: '.'.
По умолчанию: '.'

Код Component::get_argument_from_path() WC 8.7.0

public static function get_argument_from_path( $arguments, $path, $delimiter = '.' ) {
	$path_keys = explode( $delimiter, $path );
	$num_keys  = false !== $path_keys ? count( $path_keys ) : 0;

	$val = $arguments;
	for ( $i = 0; $i < $num_keys; $i++ ) {
		$key = $path_keys[ $i ];
		if ( array_key_exists( $key, $val ) ) {
			$val = $val[ $key ];
		} else {
			$val = null;
			break;
		}
	}
	return $val;
}