21 lines
396 B
PHP
21 lines
396 B
PHP
|
<?php
|
||
|
|
||
|
namespace DeepCopy;
|
||
|
|
||
|
use function function_exists;
|
||
|
|
||
|
if (false === function_exists('DeepCopy\deep_copy')) {
|
||
|
/**
|
||
|
* Deep copies the given value.
|
||
|
*
|
||
|
* @param mixed $value
|
||
|
* @param bool $useCloneMethod
|
||
|
*
|
||
|
* @return mixed
|
||
|
*/
|
||
|
function deep_copy($value, $useCloneMethod = false)
|
||
|
{
|
||
|
return (new DeepCopy($useCloneMethod))->copy($value);
|
||
|
}
|
||
|
}
|