ACF\AI\GEO

Schema::parse_qualified_property │ public static │ ACF 6.8.0

Parse a qualified property string (e.g., "Offer.price" or "price")

Returns an array with 'type' and 'property' keys. For unqualified properties (no dot), type will be null.

Method of the class: Schema{}

No Hooks.

Returns

array. Array with 'type' (string|null) and 'property' (string) keys.

Usage

$result = Schema::parse_qualified_property( $qualified_property );
$qualified_property(string) (required)
The property string, optionally prefixed with Type.

Changelog

Since 6.8.0 Introduced.

Schema::parse_qualified_property() code ACF 6.8.8

public static function parse_qualified_property( $qualified_property ) {
	if ( strpos( $qualified_property, '.' ) !== false ) {
		list( $type, $property ) = explode( '.', $qualified_property, 2 );
		return array(
			'type'     => $type,
			'property' => $property,
		);
	}
	return array(
		'type'     => null,
		'property' => $qualified_property,
	);
}