Automattic\WooCommerce\Caching

ObjectCache::get_id_from_object_if_null()privateWC 1.0

Get the id from an object if the id itself is null.

Method of the class: ObjectCache{}

No Hooks.

Return

Int|String|null. Passed $id if it wasn't null, otherwise id obtained from $object using get_object_id.

Usage

// private - for code of main (parent) class only
$result = $this->get_id_from_object_if_null( $object, $id );
$object(object|array) (required)
The object to get the id from.
$id(int|string|null) (required)
An object id or null.

ObjectCache::get_id_from_object_if_null() code WC 9.4.2

private function get_id_from_object_if_null( $object, $id ) {
	if ( null === $id ) {
		$id = $this->get_object_id( $object );
		if ( null === $id ) {
			throw new CacheException( "Null id supplied and the cache class doesn't implement get_object_id", $this );
		}
	}

	return $id;
}