<?php
class ConfigValue {
public $name;
public $value;
public $limit;
public function __construct($name, $value, $limit) {
$this->name = $name;
$this->value = $value;
$this->limit = $limit;
}
}
function serializeConfigValues(array $configValues): string {
$serialized = serialize($configValues); // Serialize the array of ConfigValue objects
return $serialized;
}
function unserializeConfigValues(string $serializedData): array {
return unserialize($serializedData); //Unserialize the string back into an array of ConfigValue objects
}
// Example Usage:
$configValues = [];
$configValues[] = new ConfigValue("max_retries", 3, 10);
$configValues[] = new ConfigValue("timeout", 60, 300);
$configValues[] = new ConfigValue("log_level", "INFO", 5);
$serializedConfig = serializeConfigValues($configValues);
echo $serializedConfig . "\n"; // Output the serialized string
$unserializedConfig = unserializeConfigValues($serializedConfig);
print_r($unserializedConfig); // Output the unserialized array
?>
Add your comment