Automattic\WooCommerce\Internal\Admin\Settings
SettingsUISchema::assert_optional_strings
Assert optional string properties.
Method of the class: SettingsUISchema{}
No Hooks.
Returns
null. Nothing (null).
Usage
$result = SettingsUISchema::assert_optional_strings( $value, $properties, $context ): void;
- $value(array) (required)
- Candidate container.
- $properties(string[]) (required)
- Property names.
- $context(string) (required)
- Error message context.
SettingsUISchema::assert_optional_strings() SettingsUISchema::assert optional strings code WC 11.2.1
private static function assert_optional_strings( array $value, array $properties, string $context ): void {
foreach ( $properties as $property ) {
if ( array_key_exists( $property, $value ) && ! is_string( $value[ $property ] ) ) {
throw self::invalid_schema( sprintf( '%s %s must be a string.', $context, $property ) );
}
}
}