1 <?php
2 
3 namespace DeepCopy;
4 
5 use function function_exists;
6 
7 if (false === function_exists('DeepCopy\deep_copy')) {
8     /**
9      * Deep copies the given value.
10      *
11      * @param mixed $value
12      * @param bool  $useCloneMethod
13      *
14      * @return mixed
15      */
16     function deep_copy($value, $useCloneMethod = false)
17     {
18         return (new DeepCopy($useCloneMethod))->copy($value);
19     }
20 }
21