Automattic\WooCommerce\Internal\Admin\Settings
SettingsUISchema::canonicalize_scalar_list
Canonicalize a list of scalar values to strings.
Метод класса: SettingsUISchema{}
Хуков нет.
Возвращает
Массив|null. String list, or null when unchanged or not a scalar list.
Использование
$result = SettingsUISchema::canonicalize_scalar_list( $values ): ?array;
- $values(массив) (обязательный)
- Candidate value list.
Код SettingsUISchema::canonicalize_scalar_list() SettingsUISchema::canonicalize scalar list WC 11.0.1
private static function canonicalize_scalar_list( array $values ): ?array {
if ( ! ArrayUtil::array_is_list( $values ) ) {
return null;
}
$needs_conversion = false;
foreach ( $values as $item ) {
if ( ! is_scalar( $item ) ) {
return null;
}
if ( ! is_string( $item ) ) {
$needs_conversion = true;
}
}
return $needs_conversion ? array_map( array( __CLASS__, 'to_canonical_string' ), $values ) : null;
}