PHP code example of symfony / deepclone
1. Go to this page and download the library: Download symfony/deepclone library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
symfony / deepclone example snippets
$payload = deepclone_to_array($prototype);
for ($i = 0; $i < 1000; ++$i) {
$clone = deepclone_from_array($payload);
}
file_put_contents('cache.php', ' return '.var_export(deepclone_to_array($graph), true).';');
$clone = deepclone_from_array(
$json = json_encode(deepclone_to_array($graph));
$clone = deepclone_from_array(json_decode($json, true));
$user = deepclone_hydrate(User::class, ['id' => 42, 'name' => 'Alice']);
deepclone_hydrate($user, ['name' => 'Bob']);
function deepclone_to_array(mixed $value, ?array $allowed_classes = null, bool $allow_named_closures = false): array;
function deepclone_from_array(array $data, ?array $allowed_classes = null, bool $allow_named_closures = false): mixed;
function deepclone_hydrate(object|string $object_or_class, array $vars = [], int $flags = 0): object;
$ao = deepclone_hydrate(ArrayObject::class);
$ao->__unserialize([ArrayObject::ARRAY_AS_PROPS, ['x' => 1], []]);