WordPress\AiClient\Providers\DTO

ProviderModelsMetadata::__clone │ public │ WP 0.4.2

Creates a deep clone of this metadata.

Clones the provider metadata and all model metadata objects to ensure the cloned instance is independent of the original.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

$ProviderModelsMetadata = new ProviderModelsMetadata();
$ProviderModelsMetadata->__clone();

Список изменений

С версии 0.4.2 Введена.

Код ProviderModelsMetadata::__clone() WP 7.1.2

public function __clone()
{
    // Clone provider metadata
    $this->provider = clone $this->provider;
    // Deep clone models array (ModelMetadata has __clone)
    $clonedModels = [];
    foreach ($this->models as $model) {
        $clonedModels[] = clone $model;
    }
    $this->models = $clonedModels;
}